基于模型驱动的电子商务系统代码生成器的分析与实现

基于模型驱动的电子商务系统代码生成器的分析与实现

ID:45785517

大小:763.84 KB

页数:70页

时间:2019-11-17

基于模型驱动的电子商务系统代码生成器的分析与实现_第1页
基于模型驱动的电子商务系统代码生成器的分析与实现_第2页
基于模型驱动的电子商务系统代码生成器的分析与实现_第3页
基于模型驱动的电子商务系统代码生成器的分析与实现_第4页
基于模型驱动的电子商务系统代码生成器的分析与实现_第5页
资源描述:

《基于模型驱动的电子商务系统代码生成器的分析与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要随着WE技术的广泛应用和随之而来的新技术成果的产生,软件的可扩展性、可重用性、可移植性等要求变得十分迫切。面对众多技术和需求的多样性,人们正在向更高层次寻找这些技术和应用的汇合点。模型驱动体系结构(ModelDrivenArchitecture,MDA)⑴应运而生。本文遵循MDA模型驱动的思路,从平台相关模型出发,运用XML技术和模板方法,通过映射规则,在电子商务开发平台中实现了相应的代码生成器。其中,XML在代码生成器中用于从高层模型到底层代码映射的内部表示语言;模板方法主要用于各种程序代码生成:映射规则是模型和代码间的转换规则。用XML定义元数据可以得到多

2、数软件和工具的支持,其自身也具备表示元数据的能力,本文论述了用XML表示元数据的方法和XML文档的解析方法。很多代码生成器用到模板方法,它是将程序中固定不变的内容写成模板,然后将XML描述的元数据信息与模板合并,生成程序代码,文章对定义模板的方法以及元数据的抽取方法进行了研究。在实现上述过程中,将用到模板引繁和XML解析器,XML解析器用于读取XML描述,模板引擎用于将模板与元数据合并,因此,本文对XML解析器和模板引華的原理和选择等问题也进行了研究。代码生成是建立在层层映射的基础上的,建立映射规则是一项重要工作,除了需要考虑从元数据到多种平台代码的映射,还要考虑

3、映射规则的通用性,以支持适应更多平台的扩展,本文提出的映射规则是基于上述考虑而建立的。本文根据电子商务开发中对代码生成器的需求,提出了以模型库、模板库.模板引擎、解析器、生成器和编译器为主要构件的代码生成器的体系结构。在构建关系模型和Web模型的代码生成器时,应用该体系结构实现关系模型和Web模型的映射。综上所述,本文基于MDA的方法,分析了电子商务应用开发的需求,设计并实现了代码生成器,并将其用于电子商务开发平台的项目中,实践表明该设计方案是可行的。关键词;软件工程代码生成MDAABSTRACTBywildlyusedofWeb'stechnologyandne

4、wachievementsoftechnologytherequirementssuchasexpandability,reusableandtransplantpropertyetcofsoftwarebecomeveryurgently.Facingdiversifiednatureofmultitudinoustechnologyandrequirements,peopleareseekingtheconfluencepointoftechnologyandapplicationfromhigherlevel'sdegree.Themodeldrivearc

5、hitecturalstructure(ModelDrivenArchitecture,MDA)emergesasthetimesrequire⑴.ThetrainofthoughtofMDArsmodeldriveisfollowedinthisarticle,andsettingoutfromtheplatformindependencemodel,andusesXML'stechnologyandtemplatemethod,andbywayofmappingrule,havingrealizedthecorrespondingcodegeneratorin

6、thee-commerceisdevelopedtheterrace•Amongthem,XMLisuseininternalrepresentationlanguagewhichismappingfromhigherlevefsmodeltoindeedlayercode-ThetemplatemethodischieflyusedthevariousprogramcodegeneratingMappingruleisthetransformationrulewhichbetweenmodelandcode•Itcangetthesupportofmostsof

7、twareandtoolswithXML'sdefinitionmetadata,hisselfisalsohadtheabilityofexpressionmetadata,andthemethodtoshowthemetadatawithXMLandtheanalysismethodofXMIJsfilehasbeendiscussedinthistext.Alotofcodegeneratorusestotemplatemethod.Ilisconsolidatingcalmlytheunchangeablecontentintheprogrambeingw

8、ritte

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

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

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