本文通过分析Java web应用以及流行的Java web开发方式的特点,运用MDA(模型驱动的体系结构)的思想,借鉴IBM在模型驱动软件开发工具开发上的成功经验,运用Eclipse GMF、EMF以及JET,在一定程度上实现了Java web领域从建模到源代码自动生成的方法与技术,提高了Java web应用系统的开发效率,并在特定领域验证了MDA方法的有效性。<br> 本文首先介绍了MDA的基本原理,MDD工具开发的一些成功经验,用到的一些主要技术及框架,以及目前比较流行的一些MDD工具及其简单的分析比较。在介绍MDA的基本原理时主要阐述了MDA的一些基本概念、建模的基本理论以及模型转换:在介绍MDD工具开发的一些成功经验时主要阐述IBM在这一领域所取得的成果和总结出来的一些经典的MDD工具开发流程,并探讨其在我们开发过程中的应用和裁剪;在介绍用到的技术和框架时主要介绍了GMF、EMF和JET技术;在介绍目前比较流行的一些MDD工具时主要介绍了AndroMDA、OptimalJ、ATL,并对其进行了简单的分析。<br> 之后,在对系统需求进行详细分析后,给出了系统的详细解决方案。其具体方案是:在对java web应用及其开发特征进行系统分析的基础上,提出了基于MDA元建模技术的详细设计方案,这个设计方案是根据web应用特征基于ecore先建立一套完整的web元模型,然后运用GMF为其开发了一个图形用户界面的建模eclipse插件,运用该插件可以对web应用进行静态建模和业务流程建模,这些模型最后被保存为XMI文件:转换引擎以建模得到的XMI文件为输入,根据用户选择的转换规则转...