J2EE平台上的MDA模型转换技术实现
需积分: 5 8 浏览量
更新于2024-08-13
收藏 197KB PDF 举报
"本文主要探讨了一种基于J2EE平台的MDA(Model Driven Architecture,模型驱动架构)模型转换技术,旨在解决不同中间件平台的应用集成和互操作性问题。作者谢正良、赵建华、李宣东、郑国梁来自南京大学计算机科学与技术系,该研究得到了国家“863”计划的资助。"
MDA,即模型驱动架构,是由Object Management Group(OMG)提出的,其核心思想是将系统的模型划分为两个主要部分:平台无关模型(PIM,Platform Independent Model)和平台相关模型(PSM,Platform Specific Model)。PIM关注的是系统的业务逻辑和功能需求,不受具体技术平台限制,而PSM则针对特定的技术平台,如J2EE,描述如何将PIM的实际功能在特定平台上实现。
在本文中,作者们提供了一个PIM示例——Domain Model,以及对应的PSM示例——Application Model。Domain Model代表了业务领域的概念和规则,它包含了业务流程、实体和业务规则等抽象信息。而Application Model则是Domain Model在J2EE平台上的具体实现,它涵盖了J2EE架构中的组件,如EJB(Enterprise JavaBeans)、Servlets和JSP(JavaServer Pages)等,用于实际的系统开发和部署。
作者们详细描述了如何将Domain Model转换为Application Model,这个过程通常涉及一系列的转换规则和映射策略。这些规则定义了如何将PIM中的元素,如类、接口和操作,映射到J2EE平台的特定组件和服务上。例如,PIM中的类可能对应于EJB实体bean,业务规则可能被转化为服务接口,而状态变化可能通过Servlet或JSP进行处理。
模型转换是MDA的关键步骤,它使得开发者能够在不关心具体技术细节的情况下,专注于业务逻辑的建模,从而提高开发效率和系统的可移植性。通过MDA,可以实现跨平台的互操作性,因为PIM独立于任何特定平台,可以被转换到任何支持MDA的平台,如J2EE、.NET或其他中间件平台。
此外,MDA的这种分层模型方法还有助于系统维护和升级。当技术平台发生变化时,只需要更新PSM,而无需修改PIM,这降低了系统维护的成本和复杂性。论文中提到的转换方法对于理解和应用MDA在实际软件开发中的价值具有重要的参考意义,特别是对于需要进行跨平台应用集成的企业级系统。
这篇论文深入探讨了MDA模型驱动架构下的模型转换技术,特别是在J2EE平台上的应用。通过对Domain Model到Application Model的转换过程的详细阐述,揭示了MDA如何有效地促进业务逻辑与技术实现的分离,提高软件工程的灵活性和效率。
2021-06-01 上传
点击了解资源详情
2020-10-21 上传
2021-05-13 上传
2021-08-10 上传
2009-04-06 上传
184 浏览量
2019-07-22 上传
weixin_38544978
- 粉丝: 1
- 资源: 916
最新资源
- oracle hr脚本
- qdeploy-maven-webapp:用于 qdeploy-maven-plugin 的 webapp
- ProjektyZZajec
- Python and uses the Runge-Kutta method to approximate
- fall15:2015年秋季课程和项目
- 很漂亮的展开列表(Table)单元效果
- 足球聊天项目:我的项目
- 左右二列个人简历响应式网页模板
- Youdao Translator's Sliding word translation
- DrawLyrics.rar
- MFC:MFC(C ++)
- Cdbstat.rar
- luacexplain:解释luac的输出
- STEEMD (STEEM) :left-right_arrow: STEEMIT web site switch-crx插件
- 基于web的网站设计
- 魔方解决和LL跳过