基于mda的网上购物系统代码自动生成开发研究

基于mda的网上购物系统代码自动生成开发研究

ID:33932399

大小:194.78 KB

页数:5页

时间:2019-02-28

基于mda的网上购物系统代码自动生成开发研究_第1页
基于mda的网上购物系统代码自动生成开发研究_第2页
基于mda的网上购物系统代码自动生成开发研究_第3页
基于mda的网上购物系统代码自动生成开发研究_第4页
基于mda的网上购物系统代码自动生成开发研究_第5页
资源描述:

《基于mda的网上购物系统代码自动生成开发研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2008年3月北京联合大学学报(自然科学版)Mar.2008第22卷第1期总71期JournalofBeijingUnionUniversity(NaturalSciences)Vol.22No.1SumNo.71基于MDA的网上购物系统代码自动生成开发研究袁爱香(山东警察学院网络中心,济南250014)[摘要]分析了现有的MDA工具对业务逻辑的处理方法,提出了将类分为基本类和用户自定义类、基本类的性质通过描述pim的xml文件的serialNo来标识的观点,以及用脚本来描述业务逻辑的描述方法;并重点介绍了一个面向数字商城网上购物系统的实用MDA工具的设计和实现。[关键

2、词]网上购物系统;MDA;业务逻辑;平台无关模型[中图分类号]TP31152[文献标识码]A[文章编号]10050310(2008)01004105ResearchonCodeAutogenerationDevelopmentinOnlineShoppingBasedonMDAYUANAixiang(NetworkCenterofShandongPoliceCollege,Jinan250014,China)Abstract:ThemodernMDAtoolssdisposalmethodofbusinesslogicisanalyzedandn

3、ewideasareproposed.Oneistodivideaclassintobasicclassandusercustomizedclass,andthebasicclasspropertyisidentifiedbydescribingaserialNoinXMLfileconcerningPIM.Theotheristousescriptstodescribebusinesslogic,whichisirrespectiveofplatform.AndmoredetailedintroductiontothedevelopmentofaMDAtooltogiven

4、,witchisorientedtodigitalinternetmartshoppingsystem.Keywords:onlineshoppingsystem;MDA;businesslogic;platformindependentmodel数字商城的网上购物系统界面格式复杂,数据Model),最后通过这个应用的特定PSM,使用代码自变化大。但是其实现有一定的相似性,整个过程动生成器,自动生成大部分的特定平台上的应用程包含大量的重复劳动。如果能够定义一个抽象的、序代码。MDA使得应用模型与领域模型在软件生独立于任何技术的模型,再通过代码生成器生成相命周期中得到复用,

5、其分离业务模型与实现技术之关代码,那么这将会使编程人员从繁杂的代码中解间的耦合的关系,使技术变化对系统的影响最小放出来,这就是OMG(ObjectManagementGroup)组化。织提出的MDA(ModelDrivenArchitecture,模型驱动本文讨论的代码自动生成是基于需求已经被框架)思想的起源。MDA这种设计思想通过平台无正确的理解并由人转化为解决方案领域中的抽象关模型与平台相关模型之间的变换,来提高系统的模型平台无关模型的基础上,该模型作为代码可重用性、可移植性和互操作性,从总体上提高了生成器的输入来研制的。将模型和程序模板结合,工程的效率和质量。一个

6、MDA的应用,从建立与将具体的业务模型映射成应用程序源代码或配置平台无关的PIM(PlatformIndependentModel)开始,文件。MDA把模型本身也作为一个开发的工件,使然后使用相应的MDA工具,结合具体技术,将PIM用编译器来自动生成系统所需要的代码,从而实现映射成为特定平台上的PSM(PlatformSpecific快速开发系统。在系统开发中引入MDA,使开发重[收稿日期]2007-11-19[作者简介]袁爱香(1966),女,山东潍坊人,山东警察学院网络中心高级工程师,硕士,主要研究方向为数据库应用、数据仓库建设及网络管理等。42北京联合大学学报(自

7、然科学版)2008年3月点集中到模型的创建上,模型驱动着整个开发的全供了必要的信息。依据对象模型的定义,实现从被过程。操纵对象模型到界面构成的自动化映射。如何区别生成通用的部分以及含有业务逻辑的部分,成为1自动生成任务需求分析实际开发中需要考虑的一个问题。最后,我们采用11系统需求的解决方案如下:1)用户在数字商城购买产品,只能通过跟数把事物分成两大部分,一个是基本部分(它对字商城有合作关系的唯一一家网上银行进行支付。应着业务逻辑),一个是用户自定义部分。在结构2)订单由多个订单项组成,每个订单项

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

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

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