j2ee实现购物车系统.doc
约45页DOC格式手机打开展开
j2ee实现购物车系统,j2ee实现购物车系统页数 45 字数14029摘要 该系统设计为影碟在线选购系统,主要实现了购物车功能,包括产品的添加,产品退定,购物车清空,结算等功能。该购物车系统采用了mvc的设计模式,用jsp+servlet+javabean在jbuild2005集成开发环境中实现,采用了桥接access数据库的方式访问数据。...
内容介绍
此文档由会员 天缘 发布
J2EE实现购物车系统
页数 45 字数 14029
摘 要
该系统设计为影碟在线选购系统,主要实现了购物车功能,包括产品的添加,产品退定,购物车清空,结算等功能。该购物车系统采用了MVC的设计模式,用Jsp+Servlet+JavaBean在JBuild2005集成开发环境中实现,采用了桥接Access数据库的方式访问数据。
整个系统使用了统一的数据库连接池来获得与数据库的连接,并通过会话绑定来共享连接,使得各个处理类都能轻易地获取对数据库的访问权。整个系统定义了一个公共的Service接口,处理类通过继承这个接口来完成自己的业务处理。Jsp负责显示页面;JavaBean负责存取数据完成相应的业务;Servlet控制器负责获取请求并调度分配相应的处理类去完成用户请求的业务,然后调用相应的Jsp页面将执行结果返回给用户浏览器。这就是基于MVC的设计模式,有效地将各种烦琐的工作分离开来,使得系统具有良好的可扩展性和可移植性。
关键词:Access数据库,J2EE,JSP,Servlet,JavaBean,MVC设计模式
目 录
前言 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
摘要 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
ABSTRACT•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2
第1章 数据库的创建 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.1 数据库的创建与配置 •••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.2 数据库连接池的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••5
1.3 数据库连接池的初始化的设计 •••••••••••••••••••••••••••••••••••••••••••••6
第2章 页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.1 设计首页Index.jsp ••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.2 页头部分设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.3 导航栏的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.4 购买页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.5 购物车页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.6 产品删除页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.7 结算页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.8 清空页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第3章 控制器的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.1 控制器的设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.2 Servlet接口的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第4章 处理类的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••• 11
4.1 AddToCart 业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.2 CheckOut业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.3 DelFromCart业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••11
4.4 ListMovies业务处理类 •••••••••••••••••••••••••••••••••••••••••••••••••••11
4.5 EmptyCart业务处理类 •••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.6 ShoppingCart业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••12
第5章 程序代码实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.1 数据库连接池的实现 ••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.2 数据库连接池初始化的实现 ••••••••••••••••••••••••••••••••••••••••••••••18
5.3 页面设计代码实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
5.4 控制器的实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••28
5.5 处理类代码的实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••30
结束语 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
致谢 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
参考文献 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
参考文献
[1] John Hunt,Chris Loftus著,精通J2EE—Java企业级应用,清华大学出版社2004.7
[2] David Reily,Michael Reily等著,java网络编程与分布式计算,机械工业出版社,2003.3
[3] Joseph J.Bambara著,J2EE技术内幕,机械工业出版社,2002.6
[4] 飞思科技产品研发中心,J2EE应用开发(WebLogic+Jbuilder),电子工业出版社,2003.7
页数 45 字数 14029
摘 要
该系统设计为影碟在线选购系统,主要实现了购物车功能,包括产品的添加,产品退定,购物车清空,结算等功能。该购物车系统采用了MVC的设计模式,用Jsp+Servlet+JavaBean在JBuild2005集成开发环境中实现,采用了桥接Access数据库的方式访问数据。
整个系统使用了统一的数据库连接池来获得与数据库的连接,并通过会话绑定来共享连接,使得各个处理类都能轻易地获取对数据库的访问权。整个系统定义了一个公共的Service接口,处理类通过继承这个接口来完成自己的业务处理。Jsp负责显示页面;JavaBean负责存取数据完成相应的业务;Servlet控制器负责获取请求并调度分配相应的处理类去完成用户请求的业务,然后调用相应的Jsp页面将执行结果返回给用户浏览器。这就是基于MVC的设计模式,有效地将各种烦琐的工作分离开来,使得系统具有良好的可扩展性和可移植性。
关键词:Access数据库,J2EE,JSP,Servlet,JavaBean,MVC设计模式
目 录
前言 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1
摘要 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2
ABSTRACT•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2
第1章 数据库的创建 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.1 数据库的创建与配置 •••••••••••••••••••••••••••••••••••••••••••••••••••••••4
1.2 数据库连接池的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••5
1.3 数据库连接池的初始化的设计 •••••••••••••••••••••••••••••••••••••••••••••6
第2章 页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.1 设计首页Index.jsp ••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.2 页头部分设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.3 导航栏的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••7
2.4 购买页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.5 购物车页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••8
2.6 产品删除页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.7 结算页面设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 8
2.8 清空页面设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第3章 控制器的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.1 控制器的设计 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••10
3.2 Servlet接口的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••10
第4章 处理类的设计 •••••••••••••••••••••••••••••••••••••••••••••••••••••••• 11
4.1 AddToCart 业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.2 CheckOut业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.3 DelFromCart业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••••11
4.4 ListMovies业务处理类 •••••••••••••••••••••••••••••••••••••••••••••••••••11
4.5 EmptyCart业务处理类 •••••••••••••••••••••••••••••••••••••••••••••••••••••11
4.6 ShoppingCart业务处理类 ••••••••••••••••••••••••••••••••••••••••••••••••12
第5章 程序代码实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.1 数据库连接池的实现 ••••••••••••••••••••••••••••••••••••••••••••••••••••••12
5.2 数据库连接池初始化的实现 ••••••••••••••••••••••••••••••••••••••••••••••18
5.3 页面设计代码实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••19
5.4 控制器的实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••28
5.5 处理类代码的实现 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••30
结束语 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
致谢 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
参考文献 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••43
参考文献
[1] John Hunt,Chris Loftus著,精通J2EE—Java企业级应用,清华大学出版社2004.7
[2] David Reily,Michael Reily等著,java网络编程与分布式计算,机械工业出版社,2003.3
[3] Joseph J.Bambara著,J2EE技术内幕,机械工业出版社,2002.6
[4] 飞思科技产品研发中心,J2EE应用开发(WebLogic+Jbuilder),电子工业出版社,2003.7