基于java EE及SSH集成的网上购物商城的设计与实现
摘要:目前信息技术正在高速发展,人们的生活节奏也变得越来越快,以致于网络购物发展的十分迅速,我们现在可以足不出户而能买到各地的特产。本文的目的是开发一个基于java EE的网上购物商城系统,本文采用了java EE技术,myeclipse技术,SSH集成技术。实现了一个在线购物商城的系统,具有登录,注册,注销,放入购物车等功能,该系统具有方便简易等优点。
关键词:Java EE;myeclipse;SSH集成;在线购物商城
The Design and Implementation of
Online Shopping Mall Based on java EE
Abstract: At present, information technology is developing at a rapid pace and people’s pace of life is becoming faster and faster. As a result, online shopping has developed very rapidly. We can now purchase special products from all walks of life without leaving home. The purpose of this paper is to develop a java EE-based online shopping mall system. This article uses java EE technology, myeclipse technology, SSH integration technology. A system of an online shopping mall is realized, which has functions such as login, registration, cancellation, and loading into a shopping cart. The system is convenient and simple.
Keywords:Java EE;myeclipse;SSH Integration;Online Shopping Mall
1 绪论
由于科技的不断发展和信息技术的大力普及,人们的生活节奏已经大大加快,再加上人口增加,交通拥挤等情况,以至于让外出购物变得不再那么方便。而网上商城的出现及时的解决了这个问题,人们可以在家中足不出户的完成购物,甚至可以利用碎片时间浏览需要购买的物品信息,大大节省了购物所需要的时间以及成本,网购已经成为了目前人们不可或缺的一种生活方式。
2006年开始,我国网购市场进入第二阶段。经过前几年市场培育,网民数量快速增长,很多人都有了网购体验,网购的物流配送和支付等瓶颈逐渐被打破。2007年是我国网购市场快速发展的一年。2007年中国C2C电子商务市场交易规模达到518亿元,2007年国内网购交易额达到594亿元,比2006年增长90.4%。2008年国内网购交易额达到1200亿元,,比2007年翻了一番。2009年达到2650亿元,比前一年翻了一倍。另据社科院发布的《商业蓝皮书》显示,2010年我国网购全年交易额达到5000亿元,约占全社会商品零售总额的4%。现在我国网购的全年交易额己突破10000亿元。以上数据说明,近些年来,我国的网上购物发展迅猛,在总交易额、网购人数、网购商品种类增长速度呈几何式增长趋势。与传统购物相比,网络购物具有很多优势,但是,由于互联网的虚拟性和公开性,这种新兴的商业模式,同样也存在着安全性等一些不容忽视的问题。
本文讨论了有关网络购物的相关内容,本文的目的是开发出一个可供使用的网上商城系统,该系统可以实现用户注册,用户登录,商品查看,加入购物车,用户注销等功能,本系统拥有简易,便捷等优点。
2 设计技术与开发环境
2.1 java EE简介
java EE全称为Java Platform Enterprise Edition,是sun公司推出的一种企业应用程序,java EE可帮助我们开发并且部署出健壮可移植的java应用程序。Java EE之前被称为J2EE,java SE是java EE的基础,java EE现在主要用来开发Web动态网站。Java EE也指一种程序开发的设计思想,java EE主要是指使用多层次和分布式的应用模型来开发应用系统。
在java EE中也运用了许多关键的技术,比如说JDBC技术,JSP技术,JNDI技术,JMX技术,JPA技术,JCA技术等等,java EE也需要JDK,数据库,IDE开发环境,Web容器,JDBC驱动程序,浏览器,界面设计工具作为java EE的开发环境。Java EE通过约束来保证了规则的同步性,而这些约束则是通过了注解的方式表现出来。
2.2 MySQL简介
MySQL是一种比较主流的开源数据库管理系统。MySQL不是把所有的数据都放在一起,而是把数据都存放在不同的表里,这样可以显得更加的灵活并且速度更加的快。MySQL使用的SQL语句是用于访问数据库的最标准语言。MySQL分为社区版和企业版两种,社区版是可以免费使用的,而企业版则是付费软件。MySQL拥有着开源,体积小,成本低和速度快等优点,所以mysql成为了中小型网站的首选。
2.3 Myeclipse简介
Myeclipse全称为Java Platform Enterprise Edition,是一种企业级的工作平台myeclipse主要是对eclipse IDE的拓展,通过Myeclipse我们可以极大地提高javaEE和数据库的开发的工作效率,Myeclipse是javaEE开发环境,其中包含了完整的编程,调试和发布功能,并且支持JSP,CSS,HTML,SQL等。
目 录
-
1 绪论 1
2 设计技术与开发环境 2
2.1 java EE简介 2
2.2 MySQL简介 2
2.3 Myeclipse简介 2
3 系统分析 3
3.1 需求分析 3
3.2 功能分析 3
4 数据库 3
4.1 ER图 3
4.2 数据表设计 3
5 系统实现 4
5.1 用户登录功能的实现 4
5.2 用户注册功能的实现 6
5.3 修改密码功能的实现 7
5.4 购物车管理功能的实现 9
6 结束语 12
致谢 12
参考文献 13
参考文献
[1] 黄能耿,邱晓荣,java EE应用开发及实训,北京:机械工业出版社,2015.6
[2] 何水艳,Java程序设计,北京:电子工业出版社,2015.12
[3] 李钟尉,java从入门到精通 ,北京:清华大学出版社,2008.9
[4] 李萍,黄可望,黄能耿,SQL Server 2012 数据库应用与实训,北京:电子工业出版社,2015.7
[5] 李刚,基于J2EE的Ajax宝典[M],北京:电子工业出版社,2007
[6] 孙浏毅,Java宝典[M],北京:电子工业出版社,2009
[7] 邹竹彪,JSP宝典[M],北京:电子工业出版社,2007
[8] 陈刚,Eclipse从入门到精通[M],北京:清华大学出版社,2016
[9] 王珊,数据库系统概论[M],北京:高等教育出版社,2002
[10]郎波,Java语言程序设计[M],北京:清华大学出版社,2005