- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组件化技术在电子商务系统中的应用
组件化技术在电子商务系统中的应用 页码,1/2
件化技术在电子商务系统中的应用
葛光祥 2002-3-6
UML作为面向对象的建模语言越来越受到业界的重视,MVC组件化体系理论发展时间已经很长,以基于Java
Servlet、JSP和JavaBean动态网页为基础的电子商务开发技术正得到广泛的应用,本文集合以上诸技术,探讨组
术在电子商务系统中的应用。
相关技术介绍
UML建模方法 UML (Unified Modeling Language 统一建模语言)作为国际OMG组织的一个标准,是一种以面向
技术为核心的软件系统通用可视化建模工具。UML分别从 态和动态两个角度提供了图形化的表达工具来对应
模,其中使用较广泛的有用例图 (Use Case Diagram )、类图 (Class Giagram)和顺序图 (Sequence Diagram
MVC体系
MVC体系是指应用系统的业务模型 (Module)、界面(View)、控制(Control)层次体系,M层主要实现系统
和数据逻辑,V层主要实现系统的显示逻辑,C层主要实现系统的控制流程。MVC体系保持系统业务逻辑和数据
逻辑、显示逻辑的相互独立性,从而实现面向问题域本身构建业务逻辑和数据逻辑,面向具体应用域设计控制
示逻辑,在系统业务流程发生调整时,无须修改或尽可能少修改业务逻辑和数据逻辑,在问题域本身的业务规则
算法发生变化时,只修改M层组件,从而实现系统组件的独立性。
由于目前电子商务系统基本仍采用非面向对象的关系数据库系统(DBMS),部分数据逻辑由DBMS实现,所以我
以将MVC体系扩充成MVCD体系。
Servlet、JSP、JavaBean开发技术
Servlet、JSP、JavaBean技术是目前电子商务系统开发中应用较普遍的基于Java语言的开发技术,JavaBean
类,JSP是在Web 态页面中嵌入JavaBean和Java代码段从而实现动态页面的技术,Servlet是一种特殊的Java
方便更高效 实现Web系统请求页面的数据域的获取,调用相应JavaBean实现业务逻辑和数据逻辑后,将JavaBean
的数据域显示在JSP页面上。Servlet、JSP、JavaBean实现的Web体系如下图所示。
相关技术的集合
从以上技术的介绍可以看出,UML可以从系统的分析和设计建立组件化应用的模型,并采用不同工具分别
辑组件和业务逻辑、数据逻辑组件,MVC体系提供了抽取控制逻辑组件和业务逻辑、数据逻辑组件的理论基础
Servlet、JSP、JavaBean提供了实现相关组件的实现手段,可见结合UML的建模语言、MVC的分层体系理论、基于
Servlet、JSP、JavaBean技术,可以方便 实现组件化的电子商务系统的开发。相关技术在组件化系统开发中的
下表所示。
表1 相关技术在组件化系统开发中的应用
/ewkArticles/Category75/Article4922.htm 2003-9-20
组件化技术在电子商务系统中的应用 页码,2/2
UML工具 MVCD体系 Java开发技术
显示逻辑 V层 HTML 态页面、JSP动态页面、ViewBean
控制逻辑 顺序图 C层 Servlet
业务逻辑 类、类图 M层 JavaBean
数据逻辑 类 (集合DBMS的功能) D层 JDBC
件功能的分配
在以上体系结构的电子商务系统中,要科学 将系统功能分配到各个层次中,采用相应的开发技术来实现
现的功能 M层主要实现系统的业务逻辑和数据逻辑,不需要考虑页面的显示方式和具体业务发生时的控制流程。
V层实现的功能
V层包括ViewBean和页面,ViewBean通过Servlet得到各域的值,页面Javascrip
文档评论(0)