基于jsp的网上购物系统设计本科毕业(论文)设计.doc
《基于jsp的网上购物系统设计本科毕业(论文)设计.doc》由会员分享,可在线阅读,更多相关《基于jsp的网上购物系统设计本科毕业(论文)设计.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计)题目 基于Jsp的网上购物系统设计 学生姓名 专业名称 指导教师 基于J2EE的网上购物系统的设计摘 要: 在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。由于网上购物的兴起,消费者的购物过程变得越来越轻松、快捷,人们足不出户就可以购买所需商品,从而方便的满足了现代人快节奏的生活方式。与此同时,网上销售不仅能有效的节省了运输、储藏等运营成本,而且跨越了交易的地域局限性。因此能够满足以上要求的电子商务网站越来越受到人们的重视,它已成为各行业经营者营销的主要手段。本文以开发网上购物系统为
2、背景,对基于MVC模式的Struts框架、Hibernate的ORM机制和对持久化对象持久化的管理,以及Spring IoC(控制反转)技术进行了探讨,整合这三种框架:表现层使用Struts;持久层使用Hibernate进行系统的开发。此外,结合具体的实例对系统的设计与实现作了详细的说明,验证了以上方法的可行性。最后,对基于SSH技术开发购物系统整个过程进行了总结。关键词: J2EE;MVC ;Struts;Hibernate ;Spring ;整合Design of Technology-based Online Shopping System J2EEAbstract: Today, wi
3、th the development of Internet, The internet has become an important channel for fast receiving, releasing and sending information. An important role is being played in peoples political, economic and the other aspects of life. Because of the rise of online shopping, going shopping is becoming incre
4、asingly easier and faster for consumers. People can purchase the necessary goods at home. Thus, it satisfies the modern fast-paced lifestyle facilitatingly. At the same time, online marketing can effectively save the transport, storage and other operating costs, it also can beyond the geographical l
5、imitations of the transaction. Therefore, more and more attention has been paid to the e-commerce sites, the e-commerce sites that are able to meet the above requirements . The e-commerce sites has been mostly used by the industry operators for marketing. The article is based on the developing of on
6、line shopping system. The struts framework, Hibernates ORM mechanism, the persistence management of persistent object and Spring IoC(Inversion of Control) technology will be discussed .The Struts framework is based on MVC. These three frameworks are integrated: Struts are used in presentation layer,
7、 spring is used in business layer, Hibernate develops system is used in persistence layer. Besides, with the context of specific examples, detail description is done about the design and implementation of the system, and the feasibility of the above methods is verified. In the end , summarization is
8、 made about the advantages and disadvantages of the shopping system development. The shopping system is based on the SSH technology.Keywords: J2EE ; MVC ; Struts ; Hibernate ; Spring ; Integration目 录1系统的开发背景11.1问题的提出11.2 问题的解决11.3 本章小结12 SSH相关技术的介绍22.1 Struts的介绍22.2 Hibernate技术22.3 JSP语言32.4 XML语言42
9、.5 本章小结43系统的需求分析53.1 编写目的53.2 系统目标53.3 运行环境搭建53.4 功能需求63.4.1功能模块划分:63.4.2功能的描述:63.5 性能需求93.6 本章小结94系统的概要设计104.1 系统总体结构设计104.1.1系统前台设计104.1.2系统后台设计114.2 数据库设计124.2.1 数据库设计需求分析124.2.2 数据库表结构124.3 本章小结155系统的实现165.1 整合SSH的关键代码165.2 主要业务逻辑的代码245.3 本章小结38总结39参考文献40致 谢411系统的开发背景1.1问题的提出 在Internet飞速发展的今天,互联
10、网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。由于网上购物的兴起,消费者的购物过程变得越来越轻松、快捷,人们足不出户就可以购买所需商品,从而方便的满足了现代人快节奏的生活方式。与此同时,网上销售不仅能有效的节省了运输、储藏等运营成本,而且跨越了交易的地域局限性。因此能够满足以上要求的电子商务网站越来越受到人们的重视,它已成为各行业经营者营销的主要手段。 由于电子商务的内部逻辑复杂、安全性要求苛刻、商务形式发展变化快 ,J2EE传统的JSP /Servlet开发模式常常带来显示、业务和数据的高耦合,造成软件难以复用,不能满足目前大型的Web应用
11、开发中普遍要求降低开发团队的技术成本和分工协作难度,缩短开发时间的要求。1.2 问题的解决 在以上需求下产生了J2EE的框架技术。框架在Web中的应用以其层次性、平台无关性、安全性和可扩展性,已成为目前电子商务系统主要的解决方案。集成Struts、Spring和Hibernate三种J2EE框架技术可快速构建一个多层的可复用的电子商务网站。本系统采用Jsp、JavaScript、Struts、Hibernate、CSS、Mysql等技术进行整合,充分利用J2EE框架的优点和代码复用技术完成设计。1.3 本章小结 本章主要介绍了此系统的开发背景。提到问题是在什么情况下提出的,以及如何解决该问题。
12、2 SSH相关技术的介绍2.1 Struts的介绍Struts 是Apache 组织的一个开放源码项目,它是一个比较好的MVC 框架, 提供了对开发MVC 系统的底层支持, 是基于MVC 分离思想的杰出产品。MVC 设计模式起源于Smalltalk 语言, 由控制器(Controller)、模型(Mode1)、视图(View)部分组成。其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,可以使界面显示需求变化的时候, 业务逻辑的改变大大减少; 模型和控制器的划分使得可以通过控制器方便地分发业务逻辑, 根据不同的用户显示不同的内容。从而提高了系统的可维护、可扩展、可重用性。Struts 的Co
13、ntroller 是通过ActionServlet对象实现的。这个控制器获得View(JSP)的请求后根据ActionMapping 对象调度相应的Model(Action 对象)处理业务逻辑。并根据获得的处理结果(ActionForward 对象) 装配View(JSP) 来响应,同时通过ActionForwad 对象封装数据在Model 和View之间交互使用。Struts 还通过自定义的标签库丰富了View层的JSP 技术, 方便了页面设计。2.2 Hibernate技术Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲
14、的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库, Hibernate可以大大减少操作数据库的工作量。 另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hibernate QL从数据库提取数据的代码的编写量,从而节约开发时间和开发成本Hibernate可以和多种Web服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。Hibernate技术本质上是一个提供数据库服务的中间件。Hibernate的工作原理,它是利用数据库以及其他一些配置文件如Hibern
15、ate.properties,XML Mapping等来为应用程序提供数据持久化服务的。Hibernate具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTA API都被抽象了,Hibernate会替你照管所有的细节2.3 JSP语言JSP(Java Server page)是由Sun Microsystems公司提倡、多家公司参与建立的一种功能强大的动态网页技术标准。JSP为创建高度动态的Web应用提供了
16、一个独特的开发环境,能够适应市场上包括Apache Web Server、IIS4.0在内的85%的服务器产品。相对于其他网页技术,JSP具有很多优势.客户端与服务器的交互是通过HTTP协议进行的。客户端与服务器完成一次HTTP交互需要下面4个步骤: 客户和服务器建立连接 发送客户请求 服务器应答 关闭连接服务器端在整个交互过程中完全处于被动地位,也就是说服务器不能主动将信息发送到客户端。这里的客户端主要是指用户的浏览器,当用户在浏览器中键入要访问的网址,开始与指定的服务器建立连接,开始一次交互过程。浏览器经过一段时间等待后,从服务器得到响应,并且把相应的信息以HTML方式呈现给用户。用户与一
17、个JSP网站交互的过程与一个普通的网站交互的过程没有什么不同,惟一的区别在于服务器接受请求和进行应答的过程 服务器在收到一个请求后首先要分析这个请求,如果要求访问的页面是一个HTML页面、那么服务器将直接读出这个HTML页面并将这个页面传给客户端作为响应。 如果请求访问的页面是一个JSP页面,那么服务器将调用JSP引擎对这个JSP页面进行处理,将处理得到的HTML代码返回给客户端。 JSP引擎在处理一个JSP页面时,如果遇到JavaBeans组件,那么JSP引擎将调用相应的JavaBeans组件,得到JavaBeans返回的值,在返回给JSP页面。2.4 XML语言XML,或称为可扩展标记语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 网上 购物 系统 设计 本科毕业 论文
限制150内