- 4
- 0
- 约4.65千字
- 约 10页
- 2018-06-03 发布于福建
- 举报
面向中小企业电子商务系统应用框架研究
面向中小企业电子商务系统应用框架研究
[摘 要] 本文结合中小企业电子商务系统的特点,分析了J2EE平台下开发模式的发展,介绍了一种在实践中积累形成的业务构造平台的初步设想和原型,分析了其特点、应用前景和待完善的地方。
[关键词] 框架技术 软件复用 电子商务系统 MVC
一、概述
软件的可重用性一直是软件工程所追求的目标之一,软件工程界希望有一天能和其他工业领域一样,利用标准化的软件模块快速构建特定的应用系统。
这种情况下框架应运而生,面向对象系统获得的最大的复用方式就是框架,一个大的应用系统往往可能由多层互相协作的框架组成。因此框架技术已经日益成为提高软件生产效率的关键。
1.什么是应用框架
对于应用框架,一直以来没有一个统一的定义,下面给出两个最常用的定义:“框架是一个系统全部或者部分的可复用设计,通常由一组抽象类和类之间的协作组成”;“框架是一个能够被开发人员实例化的系统骨架”。这两个定义是相互补充的,前者从复用的角度描述了框架,而后者给出了框架的目的。根据以上两个定义可知:(1)框架既分割了应用领域中的类、定义了各部分的主要责任和类与对象的协作关系,还规定了控制流程;(2)框架记录并实现了其应用领域的主要公共设计决策。由此可以认为,框架是一个“部分实现”的软件体系结构,是支持软件设计复用1.2电子商务系统开发过程中框架技术应用的重要性
电子商务系统有着应用系统的共性,同时也有着自身的特点,相对来说流程和操作较为规范和简单,完全可以总结出规范的流程,从而可以说为复用技术的应用创造了条件。
2.框架技术在系统开发中的重要作用
(1)知识积累。从代码出发进行知识的积累是最佳的办法。框架就是这种思路的产出物。框架包含了大量的代码,这些代码是对某个特定问题领域中抽象概念及这些抽象概念之间关系的描述。
(2)资产的保护。知识积累本身就是一项对资产的保护工作。而另一项很重要的保护工作就是软件组织(尤其是企业)需要保证对知识的学习和改进是经过合法授权的。将知识积累为框架的形式有助于缓解这种情况。
(3)鼓励重用。???软件组织中形成以框架为核心的开发方式,在开发中使用框架,并在开发完成后改进框架。在这个反覆的过程中,重用的工作就已经开展起来了。
(4)优化架构。框架代表了一种优秀的软件架构。框架定义了扩展方式,从而规范了框架的使用行为。这使得软件能够保持整体架构的稳定性和一致性。
二、应用框架eCommerce Framework的设计实现
1.J2EE平台下应用系统开发模式的进化过程
(1)JSPModel1
早期的JSP规范提出了两种用JSP技术建立应用程序的方式。这两种方式在术语中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。在Model 1体系中,如图1所示,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在表达与内容的分离,因为所有的数据存取都是由bean来完成的。尽管Model 1体系十分适合简单应用的需要,它却不能满足复杂的大型应用程序的实现。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码,特别是当需要处理的请求量很大时,情况更为严重。
图中文字:Request:请求;Response:响应;Application Server:应用服务器;
Enterprise Servers/Data Sources:企业服务器/数据源。
(2)JSPModel2
Model 2体系结构,如图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所示。Struts Controller ActionSer
您可能关注的文档
- 陈秀燕非艺术家文化之旅.doc
- 陈秀玲媒体投放策略决定了广告价值.doc
- 陈荣珍一个家电时代背影.doc
- 陈荣华太阳雨营销变革核心战略.doc
- 降低宁波民营物流企业成本策略研究.doc
- 降低广告费用几条有效途径.doc
- 降低缺货率26条途径.doc
- 限制理论在企业生产经营决策中运用和思考.doc
- 限售股权定价实证检验.doc
- 限售股解禁 依然是股市最大压力.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 作文稿纸A4打印模板.docx VIP
- 《城市轨道交通客运服务》教案 项目二 城市轨道交通客运服务标志.pdf VIP
- 弱电系统维保方案(三篇).pdf VIP
- 2026建筑施工企业复工复产开工第一课.pptx
- 肠内营养(江苏)PPT课件.pptx VIP
- 基于51单片机智能晾衣架的设计.doc VIP
- 第一单元 第1课《童年艺趣》(课件)人教版三年级美术上册.ppt
- 交互设计2 交互系统与设计目标.ppt VIP
- 2024-2025学年广东深圳龙华区高一(上)期末数学试卷【答案版】.pdf VIP
- 工程伦理 课件全套 李正风 第1--9章 工程与伦理、 如何理解伦理--- 全球化视野下的工程伦理(414页).pptx VIP
原创力文档

文档评论(0)