基于MDA的Web应用系统研究与实现
本文关键词: 模型驱动架构 Java Web应用 UML建模 出处:《电子科技大学》2009年硕士论文 论文类型:学位论文
【摘要】: 随着网络技术和Internet的快速发展,以B/S结构为基础的Web系统开发在信息化建设中得到了广泛的应用。构建在J2EE平台基础上的各种成熟的框架和技术促进了Web应用开发的进一步发展,很大程度上简化了Web应用系统的开发过程。但是,在越来越复杂的企业级Web应用开发领域,业务需求的不断变化以及对新技术的快速适应能力,成为Web应用开发面临的一个巨大的挑战。模型驱动架构(MDA)为上述问题提供了一种新的解决方法。它是一种新的以业务模型为中心的开发模式。它以建立和维护平台无关模型(PIM)为主要开发过程,然后根据选择的平台特性,把平台无关模型(PIM)转换为平台相关模型(PSM),并由平台相关模型(PSM)直接生成代码,完成应用系统的开发。这种开发模式能够很好地适应平台技术的变化,提高开发的效率。同时由于代码可由模型自动生成,开发人员只需维护系统的模型,所以能够更好地解决由需求变化引起的各种问题。虽然MDA具有很多优点,但是目前MDA正处在发展阶段,而Web应用开发已经有很多成熟的架构和技术,是MDA应用的一个较好的方向,如何结合这些架构和技术,应用MDA开发模式来快速开发Web应用程序,已成为软件开发人员的一个难题。 本文针对这个问题,首先对传统的开发模式与MDA开发模式进行了比较,介绍了MDA开发的相关原理和技术标准,对MDA的核心技术和开发模型做了深入分析,并且介绍主流的Java Web开发模式和框架技术。然后本文提出了基于MDA来开发Java Web应用软件。结合MDA的开发原理,现有的MDA开发工具以及主流的Java Web框架技术,探讨了平台无关模型(PIM)转换为Java Web应用系统相关模型(PSM)的实现方式,并给出了这种软件开发模式的具体步骤与过程。 本文将所设计基于MDA的方案应用在电信铃音广告系统实例开发中,详细介绍了需求分析、总体设计、模型建立以及模型转换、代码生成等开发过程。最后在转换生成的代码框架的基础上进行补充和部署,实现了该系统。开发结果表明,基于MDA方法来开发Web应用是可行的,能较大提高开发的效率,增强系统的可维护性,提高系统对新技术和需求变更的适应能力。
[Abstract]:With the rapid development of network technology and Internet, The development of Web system based on B / S structure has been widely used in the information construction. Various mature frameworks and technologies based on J2EE platform have promoted the further development of Web application development. However, in the increasingly complex field of enterprise Web application development, business requirements are constantly changing and the ability to adapt to new technologies rapidly. Model-driven architecture provides a new solution to the above problems. It is a new business model-centric development model. It builds and maintains leveling. Taiwan independent model (PIM) is the main development process. Then, according to the selected platform characteristics, the platform-independent model (PIM) is transformed into the platform-dependent model (PSMN), and the code is generated directly by the platform-dependent model (PSM) to complete the development of the application system. Improve the efficiency of development. And because the code can be generated automatically by the model, developers only need to maintain the model of the system, so they can better solve the problems caused by the change of requirements. Although MDA has many advantages, But at present, MDA is in the development stage, and Web application development has many mature architecture and technology, which is a good direction for MDA application. How to combine these architecture and technology, how to develop Web application program quickly by applying MDA development mode, Has become a problem for software developers. In order to solve this problem, this paper first compares the traditional development mode with the MDA development mode, introduces the related principles and technical standards of MDA development, and makes a deep analysis of the core technology and development model of MDA. It also introduces the mainstream Java Web development mode and framework technology. Then, this paper presents the development of Java Web application software based on MDA. Combined with the development principle of MDA, the existing MDA development tools and the mainstream Java Web framework technology, This paper discusses the implementation of the platform independent model (Pimm) to the Java Web application system model, and gives the concrete steps and process of this software development model. In this paper, the scheme based on MDA is applied to the development of telecom ring tone advertising system. The requirements analysis, overall design, model establishment and model transformation are introduced in detail. Finally, the system is implemented on the basis of transforming generated code framework. The development results show that it is feasible to develop Web application based on MDA method and can greatly improve the efficiency of development. Enhance the maintainability of the system and improve the adaptability of the system to new technologies and requirements changes.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 郑义;;模型驱动架构MDA研究[J];福建电脑;2009年04期
2 郭力;胡锐;蔡林峰;;基于ECO模型驱动的工作流实现技术[J];武汉理工大学学报(信息与管理工程版);2009年02期
3 宋旭东;苗宁;刘晓冰;;基于模型驱动架构的企业信息系统开发框架[J];大连交通大学学报;2010年01期
4 韩玉敏;;基于模型的嵌入式软件在汽车电子节气门上的应用[J];黑龙江工程学院学报(自然科学版);2006年04期
5 胡燕;李祥;邓浩;;MDA中的图重写和转换方法研究[J];福建电脑;2007年02期
6 李新强;阳建宏;杨德斌;杨斌;;模型驱动架构在分布式远程状态监测系统中的应用研究[J];机电产品开发与创新;2008年01期
7 李长英;曹宝香;杨成伟;;MDA技术在Web服务开发与集成中的应用[J];计算机技术与发展;2008年05期
8 包艳;;基于XML处理的模型驱动架构[J];微计算机信息;2008年24期
9 冯娟;史浩山;赵宏伟;李实;;基于本体的CIM层模型转换技术研究[J];计算机应用研究;2009年02期
10 宋旭东;王雪萍;刘晓冰;;基于MDA与Web服务的企业应用集成研究[J];计算机工程与科学;2009年08期
相关会议论文 前9条
1 曹栋;李晓峰;乔秀全;孟洛明;;基于模型驱动架构的语义化电信服务建模方法研究[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
2 谌菲;曹万华;黄志刚;;舰载作战指挥系统模型驱动软件开发技术研究[A];中国造船工程学会电子技术学术委员会2006学术年会论文集(上册)[C];2006年
3 侯金奎;万建成;冯仕红;;基于MDA的PIM到J2EE PSM的转换[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
4 董天翔;荣冈;;流程工业生产执行系统的软件基础设施[A];2009中国过程系统工程年会暨中国mes年会论文集[C];2009年
5 赵嶷飞;孟德江;;基于事件驱动的空域数据库建模[A];2008年中国高校通信类院系学术研讨会论文集(上册)[C];2009年
6 陈敏;李晓峰;;下一代网络中融合业务的描述与生成方法研究[A];2006年全国通信软件学术会议论文集[C];2006年
7 冯跃忠;李晓峰;;SIP Servlet平台上一种基于模型驱动架构的业务生成方式[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
8 汪卫星;陈林;林旭东;;构件技术和开源技术在商业软件OSWit中的研究及应用[A];2005年中国机械工程学会年会论文集[C];2005年
9 王学斌;吴泉源;王怀民;史殿习;;应用模型编织解决元数据映射问题[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年
相关重要报纸文章 前10条
1 社发处;我市成功开发“医疗信息管理平台系统软件”[N];镇江日报;2010年
2 易水;计算机专业时文选读[N];计算机世界;2004年
3 刘江宁;实现信息孤岛集成[N];中国计算机报;2003年
4 ;金蝶软件最具企业个性化的管理软件[N];计算机世界;2005年
5 本报记者 徐萍;金蝶EAS有待市场检阅[N];计算机世界;2004年
6 徐少春;企业信息化要适应三大管理理念[N];中国国门时报;2004年
7 ;Compuware升级J2EE开发工具[N];计算机世界;2003年
8 程士寅;微软扬鞭奋马IBM联吴伐魏[N];中国电脑教育报;2004年
9 易水;计算机专业时文选读(945)[N];计算机世界;2004年
10 邹肇辉;Delphi端出“鸳鸯锅”[N];电脑报;2004年
相关博士学位论文 前10条
1 杨年华;模型驱动架构中的可信嵌入式软件建模与分析[D];华东理工大学;2011年
2 张天戈;基于模型驱动的面向对象应用程序框架的关键技术研究[D];复旦大学;2009年
3 兰庆国;可执行元模型关键技术研究[D];吉林大学;2006年
4 栾静;模型驱动的系统级软硬件协同设计若干关键技术研究[D];华东师范大学;2006年
5 王学斌;软件工程中基于模型驱动架构的模型转换技术研究[D];国防科学技术大学;2006年
6 王晓燕;基于模型驱动架构的软件开发方法与实现技术研究[D];吉林大学;2008年
7 乔秀全;模型驱动的业务生成方法及业务智能化支撑技术研究[D];北京邮电大学;2007年
8 马坤;模型驱动架构下模型及模型转换方法关键问题研究[D];山东大学;2011年
9 金龙飞;形式化本体工程中若干问题的研究[D];吉林大学;2008年
10 阴艳超;支持产业链协作的产品应用服务建模与系统构建研究[D];西南交通大学;2009年
相关硕士学位论文 前10条
1 刘红萍;基于领域通用框架的扩展模型驱动开发模式[D];大连理工大学;2005年
2 孙春芳;模型驱动架构的研究与应用[D];华东师范大学;2005年
3 刘恒;模型驱动架构在HLA仿真系统中的应用研究[D];华中科技大学;2005年
4 满红运;基于模式的模型变换方法[D];天津大学;2005年
5 曹雪yN;基于模型驱动架构的企业应用系统开发[D];对外经济贸易大学;2006年
6 李晓春;模型驱动架构中构件组合的研究与实现[D];吉林大学;2008年
7 李长英;基于模型驱动架构的Web服务开发与集成研究[D];曲阜师范大学;2008年
8 时砚文;国内ERP的应用现状及解决方案研究[D];山东师范大学;2009年
9 王帅;MDA在仿真实验引擎设计中的应用研究[D];东北师范大学;2008年
10 王永平;基于xUML的MDA软件开发方法研究与实践[D];重庆大学;2008年
,本文编号:1552966
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1552966.html