1、中文 3000 字 ,1800 单词, 1 万英文字符 出处: IJCSMC, Vol. 3, Issue. 10, October 2014, pg.853-859 集成 Struts、 Spring和 Hibernate的 电子商务系统 Neha Munsi1, Nidhi Sehrawat2, Mahak Jain3 摘要 本文介绍了 Spring 框架的概念, Spring 框架通常和其他框架结合,并广泛应用于开发企业级应用。 Spring 框架一直坚持对普通的 java beans 进行轻微的修改之后再去使用。 Spring 框架是在 J2EE 架构内 使用 ,用来简化大规模 jav
2、a 应用程序的开发。本文介绍了 Spring 框架的 体系结构概述以及和 Struts、 Hibernate 框架结合 使用 使Spring 框架更有用的特 性 。本文还讨论了集成不同框架开发像大学系统一样的电子商务系统 。 Spring MVC 框架 作为重要的一部分也和 Struts MVC 一起 讨论 。 本文还 提 出 了一个建议架构,即使用 基于 Spring、 Hibernate 和 Struts 框架集成开发 的系统 网站 。 关键词 Dispatcher,电子商务, Hibernate,集成, JavaEE,映射文件, MVC,Spring, Struts 一、 介绍 随着网络
3、技术的日益发展壮大和电子商务的快速发展,网上购物已经成为消费者最新的消费模式,尤其是对于我们的 年轻 一代,他们接受了更多新 理念 并且 往往 更注重新的东西。 结果 , 越来越多的商人建立了网上商城 并 使 这种新颖的购物 理念 被消费者所接受 。 在过去, 客户端 /服务器 模式被 进销存 管理系统 广泛 采用,这种模式把应用 程序 分成了两部分。一部分是负责管理数据的服务器,另一部分是和 管理者 交互的客户端。正如我们所知道, 客户端 /服务器 模式 所反映 出的问题 ,库存管理系统的升级也被提上日程。改进的模式和 网上商城的 状态 管理是十分相似 的, 这 给 了 我们整合或者扩张它们
4、的机会 。本文的目的是 设计一个网上商城管理系统 和 库存管理系统, 以 减少数据 不必要 的重复 输入输出,并确保上述两个系统的时间 的一致性 。 在当今世界,随着信息技术和通信媒体的引进,很多公司使用框架技术 来 使开发应用程序更容易 。 现在的商场要求 web应用 程序 可以用来宣传 自己 的 公司,所以关注应用 程序 开发过程中使用的架构是十分重要的。框架可以看作是一 组 帮助开发者开发应用 程序 的工具。 Spring 框架是一个应用程序 类型 的 框架,有助于有效地定制开发 Java 应用程序。 Spring 框架和 J2EE 一起使用时可以使开发更简单 。 Spring 是一个分
5、层架构,所以不论什么时候使用 Spring 框架开发一个电子商务系统,它都有一个明确的层次结构。 二 、 Spring 框架 A Spring 框架的 体系结构 Spring 框架对 Java 开发的应用程序的所有层次( 一 层 -独立的 Java 应用程序, web 层 -在 web 应用程序和 enterprise 层 -Enterprise Java Beans)都提供了一站式服务。 它采用模块化设计,那就意味着可以 根据需求 来 选择模块。 它并不强求把所有的库文件加到你项目的 类 路径里, Spring 框架的所有 功能 组织成 了 20 个 模块。 其架构示意图如下: 图 1 Sp
6、ring 框架的体系结构图 Spring Core: Spring 的核心部分,包含以下几个模块 Core、 Beans、Context 和 Expression Language。简要说明如下: Core: 该模块 是包含 IOC、依赖注入和单态设计模式的框架的基础模块。 Beans: 该模块是通过 BeanFactory 工厂设计模式的 实例化 。BeanFactory 通过 IoC 把应用程序的配置和 相关说明 从实际的程序逻辑中分离出来。 Context: 该模块 ( ApplicationContext) 继承 自 BeanFactory, 增加了 对国际化( I18N)消息,应用程序生命周期事件和校验的支持 ,也包括了像 E-mail, JNDI access, EJB integration, Remoting 和Scheduling 等 企业应用 。 Expression Language: 在 Spring3.0 引入了一种新的 expression language Sprin