工商管理基于轻量级j2ee电子商务的设计与实现

工商管理基于轻量级j2ee电子商务的设计与实现

ID:9871544

大小:27.00 KB

页数:4页

时间:2018-05-13

工商管理基于轻量级j2ee电子商务的设计与实现_第1页
工商管理基于轻量级j2ee电子商务的设计与实现_第2页
工商管理基于轻量级j2ee电子商务的设计与实现_第3页
工商管理基于轻量级j2ee电子商务的设计与实现_第4页
资源描述:

《工商管理基于轻量级j2ee电子商务的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于轻量级J2EE电子商务的设计与实现基于轻量级J2EE电子商务的设计与实现是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,基于轻量级J2EE电子商务的设计与实现是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基于轻量级J2EE电子商务的设计与实现的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。  [摘要]本文首先介绍了Struts+Sprin

2、g+Hibernate平台的搭建和配置,然后以网上购物车为例给出了基于LAMP的电子商务平台的开发原理、系统功能的具体设计与实现。  [关键词]电子商务开源项目轻量级J2EE设计方案    一、引言  在基于J2EE的应用程序开发中,即使在提供优秀的开发工的任务。尽管J2EE平台承诺,开发应用很简洁、高效,但实际情况并非如此。在使用J2EE开发应用程序过程中,难于控制开发进度、开发效率低下、部署环境复杂、维护困难等问题层出不穷。对于中小型企业,使用完整的J2EE实现过于庞大,最终常导致开发的失败。  二

3、、J2EE轻量级框架Struts+Spring+Hibernate  最近轻量级框架开始流行,所谓的轻量级是和以EJB为核心技术的复杂框架对比而言。轻量级框架致力于提供最简单的组件来构筑Web应用系统,Spring是典型的一种轻量级架构,越来越多的开发人员开始关注并使用这种架构。通过Spring组合其他专一的开源产品如表示层的Struts、持久对象层的Hibernate,来构建应用系统,实现了J2EE简单化编程。根据技术选择原则,最终确定采用上述3种受欢迎的开源框架,建立一个整合框架:整体框架和业务层用

4、Spring;表示层我们用Struts;而持久层则用Hibernate。整体框架如图1所示。  图1J2EE轻量级框架  Spring是一个开放的框架,不要求一定要用Spring自己的解决方案,Struts作为表示层的成熟技术已经在市场上广泛的应用,Struts可以很好地和Spring技术中间层紧密结合,Struts可以使用Spring提供的事务处理等特性,所以选择Struts作为框架的表示层技术。Spring按照资源管理的方法提供和Hibernate的集成以及DAO(dataaccessobject)

5、实现和事务策略支持,Spring通过IoC(控制倒置)机制支持和Hibernate的集成,Spring能够很好的支持开发人员选择的O/R映射技术。  三、电子商务平台的系统开发原理  以网上商店为例说明电子商务平台系统的开发原理。  1.系统结构模型  轻量级J2EE开发平台承袭J2EE基于组件的多层应用模型,在综合考虑用户界面、业务逻辑、数据存储的功能和逻辑的基础上,根据应用功能和应用逻辑划分层次,明确责任,实现松耦合的组件式架构。在技术层面上,使用Spring规划轻量级J2EE应用平台时,可以按职责

6、将应用分成四层:域模型层、业务层、持久层、持久层。Spring作为业务层成为连接其他层之间的枢纽,允许层之间以松耦合的方式向其他层暴露功能而不必依赖特定的技术。其他的层分别负责不同方面的应用职责,对功能进行封装,明确地定义接口在层与层之间通讯。平台的分层架构如图2所示。  图2开发平台分层结构  (1)域模型层。在一个应用中,首先需要使用一组对象来表达现实世界中的概念。传统的方法是使用DTO(数据传输对象)将数据库中的数据转化为问题域中的对象,在应用开发时需要额外的编码。引入域模型层,借助一组业务对象,

7、实现问题域和计算机域的阻抗匹配,替代系统中数据传输对象;用对象的方式描述现实世界,真实的反映现实世界对象(如:订单、产品等),可以减少额外的编码,便于理解,降低代码管理难度。此外,域模型层的业务对象在各层之间进行数据传递和数据转化,承担各层之间数据通讯的载体,能够最大化地降低系统间数据传递的开销,而且业务对象代表了现实世界中的对象,使得系统在进行扩充、重构时,各子系统间数据传递部分不会受到影响。  (2)表现层。表现层是用户直接和软件交互的部分。表现层向用户展现软件系统的功能,响应用户的请求,并向用户呈

8、现处理的结果。因而如果用户界面不甚高效,那么无论其他部分多么优良,都将于事无补。成熟的方式是采用MVC(模型-视图-控制器)模式组织表现层,分离用户界面代码(视图)与应用数据和业务逻辑(模型),然后使用控制器匹配视图和模型,减少数据表现、数据描述和应用操作的耦合,最终得到响应快速、界面美观的表现层。  (3)持久层。持久层位于应用的一端,负责将数据持久化。数据持久层的设计目标是为整个项目提供一个高层、统一、安全、并发的数据持久机制,将复杂的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。