欢迎来到天天文库
浏览记录
ID:37620732
大小:850.34 KB
页数:29页
时间:2019-05-26
《组件化技术在电子商务系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、组件化技术在电子商务系统中的应用页码,1/2组件化技术在电子商务系统中的应用葛光祥2002-3-6UML作为面向对象的建模语言越来越受到业界的重视,MVC组件化体系理论发展时间已经很长,以基于JavaServlet、JSP和JavaBean动态网页为基础的电子商务开发技术正得到广泛的应用,本文集合以上诸技术,探讨组术在电子商务系统中的应用。相关技术介绍UML建模方法UML(UnifiedModelingLanguage统一建模语言)作为国际OMG组织的一个标准,是一种以面向技术为核心的软件系统通用可视化建模工具。UML分别从静态和动态两个角度提供了图形化的表达工具来对应模,其中使用较
2、广泛的有用例图(UseCaseDiagram)、类图(ClassGiagram)和顺序图(SequenceDiagramMVC体系MVC体系是指应用系统的业务模型(Module)、界面(View)、控制(Control)层次体系,M层主要实现系统和数据逻辑,V层主要实现系统的显示逻辑,C层主要实现系统的控制流程。MVC体系保持系统业务逻辑和数据逻辑、显示逻辑的相互独立性,从而实现面向问题域本身构建业务逻辑和数据逻辑,面向具体应用域设计控制示逻辑,在系统业务流程发生调整时,无须修改或尽可能少修改业务逻辑和数据逻辑,在问题域本身的业务规则算法发生变化时,只修改M层组件,从而实现系统组件的
3、独立性。由于目前电子商务系统基本仍采用非面向对象的关系数据库系统(DBMS),部分数据逻辑由DBMS实现,所以我以将MVC体系扩充成MVCD体系。Servlet、JSP、JavaBean开发技术Servlet、JSP、JavaBean技术是目前电子商务系统开发中应用较普遍的基于Java语言的开发技术,JavaBean类,JSP是在Web静态页面中嵌入JavaBean和Java代码段从而实现动态页面的技术,Servlet是一种特殊的Java方便更高效地实现Web系统请求页面的数据域的获取,调用相应JavaBean实现业务逻辑和数据逻辑后,将JavaBean的数据域显示在JSP页面上。S
4、ervlet、JSP、JavaBean实现的Web体系如下图所示。相关技术的集合从以上技术的介绍可以看出,UML可以从系统的分析和设计建立组件化应用的模型,并采用不同工具分别辑组件和业务逻辑、数据逻辑组件,MVC体系提供了抽取控制逻辑组件和业务逻辑、数据逻辑组件的理论基础Servlet、JSP、JavaBean提供了实现相关组件的实现手段,可见结合UML的建模语言、MVC的分层体系理论、基于Servlet、JSP、JavaBean技术,可以方便地实现组件化的电子商务系统的开发。相关技术在组件化系统开发中的下表所示。表1相关技术在组件化系统开发中的应用http://www.e-work
5、s.net.cn/ewkArticles/Category75/Article4922.htm2003-9-20组件化技术在电子商务系统中的应用页码,2/2UML工具MVCD体系Java开发技术显示逻辑V层HTML静态页面、JSP动态页面、ViewBean控制逻辑顺序图C层Servlet业务逻辑类、类图M层JavaBean数据逻辑类(集合DBMS的功能)D层JDBC组件功能的分配在以上体系结构的电子商务系统中,要科学地将系统功能分配到各个层次中,采用相应的开发技术来实现现的功能M层主要实现系统的业务逻辑和数据逻辑,不需要考虑页面的显示方式和具体业务发生时的控制流程。V层实现的功能V层
6、包括ViewBean和页面,ViewBean通过Servlet得到各域的值,页面Javascript代码中的Java代码段直接ViewBean中取各域的值,当页面显示方式有变化时,可直接修改ViewBean,不需要修改JavaBean的业务逻辑和辑。C层实现的功能C层主要实现以下功能:判断和循环的逻辑控制;JavaBean的实例化;从页面上取值赋给JavaBean各域;JavaBean方法实现业务逻辑和数据逻辑;给ViewBean各域赋值,实现页面显示;将需要在页面上显示的JavaBeanViewBean放入Session中,供页面显示;执行数据连接的建立和释放功能,并做事务处理,适
7、时完成事务的提交和回能;异常处理和重定向到显示页面功能。http://www.e-works.net.cn/ewkArticles/Category75/Article4922.htm2003-9-20信息系统建模简述页码,1/4文章摘要:开发新的管理信息系统时的首要任务是系统分析人员在与用户充分交流的基础上,设计出应用系统的数据库模型,包括数据流程图(DFD)、概念数据模型(CDM)、物理数据模型(PDM)。无论软件开发人员是否意识到这一点,数据库建模总
此文档下载收益归作者所有