第一范文网 - 专业文章范例文档资料分享平台

基于Jsp的网上购物系统设计本科毕业设计

来源:用户分享 时间:2025/5/17 9:55:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

V

VI 1系统的开发背景

1.1问题的提出

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。由于网上购物的兴起,消费者的购物过程变得越来越轻松、快捷,人们足不出户就可以购买所需商品,从而方便的满足了现代人快节奏的生活方式。与此同时,网上销售不仅能有效的节省了运输、储藏等运营成本,而且跨越了交易的地域局限性。因此能够满足以上要求的电子商务网站越来越受到人们的重视,它已成为各行业经营者营销的主要手段。

由于电子商务的内部逻辑复杂、安全性要求苛刻、商务形式发展变化快 ,J2EE传统的JSP Servlet开发模式常常带来显示、业务和数据的高耦合,造成软件难以复用,不能满足目前大型的Web应用开发中普遍要求降低开发团队的技术成本和分工协作难度,缩短开发时间的要求。

1.2 问题的解决

在以上需求下产生了J2EE的框架技术。框架在Web中的应用以其层次性、平台无关性、安全性和可扩展性,已成为目前电子商务系统主要的解决方案。集成Struts、Spring和Hibernate三种J2EE框架技术可快速构建一个多层的可复用的电子商务网站。本系统采用Jsp、JavaScript、Struts、Hibernate、CSS、Mysql等技术进行整合,充分利用J2EE框架的优点和代码复用技术完成设计。 1.3 本章小结

本章主要介绍了此系统的开发背景。提到问题是在什么情况下提出的,以及如何解决该问题。

2 SSH相关技术的介绍

2.1 Struts的介绍

Struts 是Apache 组织的一个开放源码项目,它是一个比较好的MVC 框架, 提供了对开发MVC 系统的底层支持, 是基于MVC 分离思想的杰出产品。MVC 设计模式起源于Smalltalk 语言, 由控制器(Controller)、模型(Mode1)、视图(View)部分组成。其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,可以使界面显示需求变化的时候, 业务逻辑的改变大大减少; 模型和控制器的划分使得可以通过控制器方便地分发业务逻辑, 根据不同的用户显示不同的内容。从而提高了系统的可维护、可扩展、可重用性。Struts 的Controller 是通过ActionServlet对象实现的。这个控制器获得View(JSP)的请求后根据ActionMapping 对象调度相应的Model(Action 对象)处理业务逻辑。并根据获得的处理结果(ActionForward 对象) 装配View(JSP) 来响应,同时通过ActionForwad 对象封装数据在Model 和View之间交互使用。Struts 还通过自定义的标签库丰富了View层的JSP 技术, 方便了页面设计。

2.2 Hibernate技术

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库, Hibernate可以大大减少操作数据库的工作量。 另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hibernate QL从数据库提取数据的代码的编写量,从而节约开发时间和开发成本Hibernate可以和多种Web服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。

Hibernate技术本质上是一个提供数据库服务的中间件。Hibernate的工作原理,它是利用数据库以及其他一些配置文件如Hibernate.properties,XML Mapping等来为应用程序提供数据持久化服务的。

Hibernate具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBCJTA API都被抽象了,Hibernate会替你照管所有的细节 2.3 JSP语言

JSP(Java Server page)是由Sun Microsystems公司提倡、多家公司参与建立的一种功能强大的动态网页技术标准。JSP为创建高度动态的Web应用提供了一个独特的开发环境,能够适应市场上包括Apache Web Server、IIS4.0在内的85%的服务器产品。相对于其他网页技术,JSP具有很多优势.

客户端与服务器的交互是通过协议进行的。客户端与服务器完成一次交互需要下面4个步骤:

① 客户和服务器建立连接 ② 发送客户请求 ③ 服务器应答 ④ 关闭连接

服务器端在整个交互过程中完全处于被动地位,也就是说服务器不能主动将信息发送到客户端。这里的客户端主要是指用户的浏览器,当用户在浏览器中键入要访问的网址,开始与指定的服务器建立连接,开始一次交互过程。浏览器经过一段时间等待后,从服务器得到响应,并且把相应的信息以HTML方式呈现给用户。

用户与一个JSP网站交互的过程与一个普通的网站交互的过程没有什么不同,惟一的区别在于服务器接受请求和进行应答的过程

① 服务器在收到一个请求后首先要分析这个请求,如果要求访问的页面是一个HTML页面、那么服务器将直接读出这个HTML页面并将这个页面传给客户端作为响应。

② 如果请求访问的页面是一个JSP页面,那么服务器将调用JSP引擎对这个JSP页面进行处理,将处理得到的HTML代码返回给客户端。

基于Jsp的网上购物系统设计本科毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0n4mf478q25zpak1cslt1is530855j00iat_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top