作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (15): 79-82. doi: 10.3969/j.issn.1000-3428.2007.15.027

• 软件技术与数据库 • 上一篇    下一篇

支持MDA的J2EE PSM模型描述及代码生成方法

侯金奎,万建成,杨 潇   

  1. (山东大学计算机科学与技术学院,济南 250061)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-08-05 发布日期:2007-08-05

MDA-supported J2EE PSM Model and Its Code Generation Approach

HOU Jin-kui, WAN Jian-cheng, YANG Xiao   

  1. (School of Computer Science and Technology, Shandong University, Jinan 250061)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-08-05 Published:2007-08-05

摘要: 为解决模型驱动体系结构(MDA)中PSM模型描述存在的问题,以软件体系结构为基础,综合当前J2EE平台下广泛使用的多种应用框架,提取其共同特征并加以抽象分析,建立了一种包括领域构件模型、行为构件模型和界面展示构件模型3部分的J2EE平台模型描述方法。用该方法描述的模型不仅具有J2EE平台的特性信息,还便于向多种目标框架下的代码进行转换。以此为基础,引入抽象平台有关模型和具体平台有关模型的概念,进一步扩展了MDA开发框架。介绍了相应代码生成器的框架设计和实现过程。

关键词: 模型驱动体系结构, 软件体系结构, 平台有关模型, Web应用框架, 代码生成

Abstract: In order to resolve problems in describing platform specific models of MDA, an architecture based modeling approach for J2EE platform specific models is proposed by analyzing and abstracting the common features of the widely-used Web application frameworks on J2EE. Application model built with this approach is composed of three parts: domain component model, action component model and UI presentation component model, which can be transformed into target codes based on many frameworks easily, while containing the specific information on J2EE platform. Based on this approach, the MDA-based development framework is extended by adding abstract platform specific model and concrete platform specific model. The corresponding code-generator’s framework and its realization process are presented briefly.

Key words: model driven architecture(MDA), software architecture, platform specific model, Web application framework, code generation

中图分类号: