#小型电子商务网站数据管理系统#
假设该网站主要经营各类图书,通过前台程序实现简单的管理功能。
图书(编号、名称、类别、页数、单价、数量、出版社、版次、第一作者、出版年月、内容简介)
类别(类别、名称)
出版商(代号、名称、地址、电话、邮编、联系人)
订单(订单号、客户代码、类别、数量、付款方式、付款标志)
客户(客户代码、姓名、密码、地址、电子邮件、邮编、联系电话)
发货(订单号、发货方式、发货日期)
总体要求:
分组:按课题组方式开发,每组1~3人,组长一名,角色划分、任务分配
数据库平台:Oracle、MS SQL Server、MySQL
开发平台:.NET、J2EE、PHP
软件架构:B/S
----------------------第一次更新----------小窝已建好,啊哈哈哈哈-----------------------
操作系统:win 8.1
JDK: jdk1.8.0_91
开发平台:eclipse (for java ee 版本)
下载地址:http://www.eclipse.org/downloads/
服务器:tomcat 7.0.69
下载地址:http://tomcat.apache.org/download-70.cgi
(目前eclipse for java ee 版本最高仅支持tomcat7.0,所以不要像我一样,屁颠屁颠地去下最新的8.0,然后发现用不了=_=)
tomcat插件:com.sysdeo.eclipse.tomcat_3.3.1
(下载后解压导入eclipse\plugins文件夹下,这一步直接决定你的工具栏会不会出现小猫)
下载地址:http://www.eclipsetotale.com/tomcatPlugin.html
数据库:sql server 2008
因为学习需要,很早之前就开始用它了。我下载的是SQLFULL_CHS压缩包,用光驱软件DAEMON Tools lite打开并安装即可。
--东西都备齐了,开始搭环境(请自行了解B/S架构原理)---
一、eclipse+tomcat
step1:配置环境变量
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_91
TOMCAT_HOME:G:\tomcat_new\apache-tomcat-7.0.69
classpath: 添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path: 添加 %JAVA_HOME%\bin;%TOMCAT_ HOME%\bin
step2: 检验tomcat是否可用
打开tomcat安装路径下的bin文件夹,运行startup.bat,跳出一个dos窗口(不要关闭它),在谷歌地址栏键入http://localhost:8080/ ,如果出现这个界面,表示tomcat安装成功了(之后在eclipse上使用tomcat的时候,就要关掉dos, 运行一次shutdown.bat,解除它的端口占用)
step3:eclipse导入服务器
参考步骤如下(此处感谢原作者的分享):
server窗口出现tomcat 7.0,工具栏出现三只小猫
step4:新建一个Dynamic Web Project———smallcat
完成后它出现了,右击它新建一个jsp文件——test1.jsp:
然后在server窗口,选定一个服务器,右击add and move ,把smallcat工程添加到这个服务器上
运行简单的helloworld的jsp文件——test1.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
Insert title here
hello world
结果如下!!!!!!!!!!!!!
eclipse上:
谷歌上:
二、tomcat+sql server 2008
step1、最好建立tomcat连接池(此处并木有建)
新建一个test0.jsp连接数据库:
test.jsp代码(本地连接):
<%@page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312" %>
泪奔啊
<%
try{
System.out.print("加载之前");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
out.println("connection successful!");
}
catch(Exception e){
out.println(e);
}
try{
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";
String user = "Mrs.ZY";
String password = "1234";
Connection conn = DriverManager.getConnection(url,user,password);
out.println("取得连接");
}
catch(Exception e){
out.println(e + "
");
}
%>
1、所有的代码都要try-catch,以便排除异常;
2、sql server 2008的连接字符串是这样的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";
或者apache-tomcat-7.0.69\lib文件夹下同时存在sqljdbc4.jar 和sqljdbc.jar,把后者删掉即可。
step2、运行结果如下!!!!!!!!!!!!
eclipse上:
谷歌上:
<至此,小窝已搭好>
---------------------------第二次更新--------------------------------------
放假了准备好好写一写。
这是一个非MVC架构的工程,名字是“龙猫书城”。
1、总体结构:
2、具体介绍
第一页 —— 单纯welcome.jsp的运行页面。背景音乐:海边的卡夫卡
第二页:【点我进入】进入主页面,展示各种书籍。它是由单纯的main.jsp文件运行出来的。这里主要考验人会不会用css和html,以及对块div的使用熟不熟悉。
第三页:【购买】后,会进入登录界面。这是一个由loginservlet.java 、 login.jsp 、 success.jsp共同作用的登录页面。考察servlet和jsp的交互。
后台的数据库smallbear中有客户表,如果查询不到用户提交的信息,将一直保持在此页面上。
第四页:登陆成功后,进入success.jsp ,完成选书。 背景音乐:松谷卓 - 初めまして ,然后这个龙猫背景图片是动态图片,它小碎步跟着节奏走得特别好呢~~~
第五页:【确认订单】后,将要进入购物车,并选择付款方式,最后下单。这是一个由 success.jsp 、massage.jsp 、AddItemServlet共同作用的页面,success.jsp中客户选择书籍,选好之后就action到AddItemServlet ,在AddItemServlet里取到书籍的名称和数量,放在session就是一个购物车里, response.sendRedirect("massage.jsp") 转发出去到另一个页面massage.jsp ,在massage.jsp通过 <%=session.getAttribute("cart") %> 语句得到购物车内容 。
第六页:
【下单】到达的一个页面——order.jsp. 它获取真实的当前日期,从前面页面中获取到付款方式。并且把订单信息搜集完全,之后插入数据库中的订单表,修改相应的图书表信息。【快来音乐厅】偷懒链接到网易云音乐,,本来想自己写的,但是这么好的平台不用可惜了。致谢啊。
这就是“龙猫书城”的全貌,有很多缺陷,比如木有注册,木有建立数据库连接池,最后一步和数据库的交互木有完成。。界面还需要美化,等等。。
这是我们几乎一个月的心血,一个月前还不知道什么是服务器,什么是B/S架构,不知道jsp和servlet的交互,不知道怎样写前端。。没有老师的指导,全都是我们小组三个人在交流。哈哈,很开心。
还有,写博客比写实验报告开心 ==
网站做出来了,就想着让它运营起来,哪怕单单想让它上线。使用反向代理工具ngrok,ngrok http 8080
1、配置:
在tomcat包里的conf包里的server.xml文件里的的
2、ngrok http 8080
打开控制端dos窗口,显示上线,并分配一个新地址e4834b53(不确定)
3、打开eclipse ,运行welcome.jsp
4、把地址复制粘贴到浏览器里,把localhost:8080换成e4834b53(一直更换的一个地址),运行,OK!!
*****************Finished*******************************************