1综述
选题依据
随着网上购物的迅猛发展,电子商城大量涌现,而电子商城的出现不仅改变了
人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给
客户带来方便,更能给企业带来巨大的财富。本商城主要利用 JavaEE 与 Ajax 技术
进行开发,具有很强的安全性、可靠性和可扩展性。其前台实现了从商品选购到订
单提交整个业务流程,后台实现了对整个系统的管理,就整体功能而言,能满足基
本的网上购物需求,能让用户感到便捷、快速,让企业管理、维护更简单。
技术介绍
随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成
为一种趋势,这对电子商场的发展起到了很好的推进作用。本文主要通过对电子商
城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程。该
系统是基于多层企业级应用标准 JAVAEE 技术开发的 WEB 应用,以典型的 MVC 模式架
构为基础。采用 SSH2 与前台 Ajax 技术相结合来实现,在设计过程中全方位的应用
软件工程的开发思想,对项目进行 UML 建模包括各模块的类图、时序图等。系统基
于 B/S 分布式结构,适应范围广阔。
S2SH 集成框架是 Struts2、Spring 和 Hibernate 三种技术的有机融合,是目前
应用最广泛的 JavaEE 架构。在 S2SH 集成框架中,Struts 的作用是提供 MVC 模型,
将界面、业务逻辑和数据分离,并提供一个高可扩展的架构。Spring 作为核心,向
上整合 MVC 框架,使用 Spring 的 IoC 容器来管理各组件之间之间的依赖关系,Spring
的声明事务将负责逻辑层组件的事务管理。而 Hibernate 提供了一个抽象的数据服
务视图,将用户对数据库的访问进行高度抽象。
Struts 是目前创建 Web 应用最常用的表现层 MVC 框架实现,基于 Model2 的
Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散
耦合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts 经受
了大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显
示出良好的融合性。
Spring 由 RodJohnson 创建,它是为了解决企业应用开发的复杂性而创建的。
Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring
的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何
Java 应用都可以从 Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IoC)
和面向切面(AOP)的容器框架。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量
级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也
可以在 Servlet/JSP 的 Web 应用中使用。
AJAX 是 AsynchronoutJavaScriptandXML 的缩写,它并不是一门新的语言或技术,
实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用,它
包括:使用 XHTML 和 CSS 标准化呈现;使用 DOM 实现动态显示和交互;使用 XML 和
XSLT 进行数据交换和处理;使用 XMLHttpRequest 进行异步数据读取;最后用
JavaScript 绑定和处理所有数据。AJAX 的一个最大的特点是无需刷新页面便可向服