面向中小企业电子商务系统的应用框架研究 - 电子商务解决方案_第1页
面向中小企业电子商务系统的应用框架研究 - 电子商务解决方案_第2页
面向中小企业电子商务系统的应用框架研究 - 电子商务解决方案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向中小企业电子商务系统的应用框架研究-电子商务解决方案[摘要]本文结合中小企业电子商务系统的特点,分析了J2EE平台下开发模式的开展,介绍了一种在实践中积累形成的业务构造平台的初步构想和原型,分析了其特点、应用前景和待完善的地方。[关键词]框架技术软件复用电子商务系统MVC一、概述软件的可重用性一直是软件项目所追求的目标之一,软件项目界希望有一天能和其他工业领域一样,利用规范化的软件模块快速构建特定的应用系统。

这种情况下框架应运而生,面向对象系统获得的最大的复用方式就是框架,一个大的应用系统往往可能由多层互相协作的框架组成。因此框架技术已经日益成为提高软件生产效率的关键。

1.什么是应用框架

对于应用框架,一直以来没有一个统一的定义,下面给出两个最常用的定义:“框架是一个系统全部或者局部的可复用设计,通常由一组抽象类和类之间的协作组成〞;“框架是一个能够被开发人员实例化的系统骨架〞。这两个定义是相互补充的,前者从复用的角度描述了框架,而后者给出了框架的目的。根据以上两个定义可知:(1)框架既分割了应用领域中的类、定义了各局部的主要责任和类与对象的协作关系,还规定了控制流程;(2)框架记录并实现了其应用领域的主要公共设计决策。由此可以认为,框架是一个“局部实现〞的软件体系结构,是支持软件设计复用1.2电子商务系统开发过程中框架技术应用的重要性

电子商务系统有着应用系统的共性,同时也有着自身的特点,相对来说流程和操作较为标准和简单,完全可以总结出标准的流程,从而可以说为复用技术的应用发明了条件。

2.框架技术在系统开发中的重要作用

(1)知识积累。从代码出发进行知识的积累是最正确的方法。框架就是这种思路的产出物。框架包含了大量的代码,这些代码是对某个特定问题领域中抽象概念及这些抽象概念之间关系的描述。

(2)资产的爱护。知识积累本身就是一项对资产的爱护工作。而另一项很重要的爱护工作就是软件组织(尤其是企业)需要保证对知识的学习和改良是经过合法授权的。将知识积累为框架的形式有助于缓解这种情况。

(3)激励重用。在软件组织中形成以框架为核心的开发方式,在开发中使用框架,并在开发完成后改良框架。在这个反覆的过程中,重用的工作就已经发展起来了。

(4)优化架构。框架代表了一种优秀的软件架构。框架定义了扩展方式,从而标准了框架的使用行为。这使得软件能够保持整体架构的稳定性和一致性。

二、应用框架eCommerceFramework的设计实现

1.J2EE平台下应用系统开发模式的进化过程

(1)JSPModel1

早期的JSP标准提出了两种用JSP技术建立应用程序的方式。这两种方式在术语中分别称作JSPModel1和JSPModel2,它们的本质区别在于处理批量请求的位置不同。在Model1体系中,如图1所示,JSP页面单独响应请求并将处理结果返回客户。这里仍然存在叙述与内容的别离,因为所有的数据存取都是由bean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型应用程序的实现。不加选择地随意运用Model1,会导致JSP页内被嵌入大量的脚本片段或Java代码,特别是当需要处理的请求量很大时,情况更为严重。

图中文字:Request:请求;Response:响应;ApplicationServer:应用效劳器;

EnterpriseServers/DataSources:企业效劳器/数据源。

(2)JSPModel2

Model2体系结构,如图2所示,是一种把JSP与servlets联合使用来实现动态内容效劳的办法。它吸取了两种技术各自的突出优点,用JSP生成叙述层的内容,让servlets完成深层次的处理任务。

图中文字:Controller、View、Model分别为MVC设计模式中的控制者、视图、模型;

其他同图1。

(3)MVC模式的杰出实现Struts

MVC本身就是一个非常复杂的系统,所以采用MVC实现Web应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。现在有很多可供使用的MVC框架,由于Struts有完整的文档并且相对来讲比拟简单,所以用它开发MVC系统还是比拟方便地。

作为一个MVC的框架,Struts对Model、View和Controller都提供了对应的实现组件,下面分别进行介绍,并且看看它们是如何结合在一起的。

Struts框架的处理流程分明的体现了MVC系统的特点,简单的Struts组件结构如图3所示。StrutsControllerActionServ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论