论文部分内容阅读
J2EE作为企业软件的主力平台,技术已相当成熟,基于该平台的各层应用框架、中间件等产品也十分丰富。然而传统的基于多层框架的开发模式有一些不足之处:需要各层框架组合使用,配置工作繁杂;需要通过继承底层框架类实现业务代码,仍然要做大量的编码工作;框架本身无法提供完整的安全、日志等服务。
模型驱动架构(MDA)是业内为提高软件设计复用程度、提高软件生产自动化水平、加速软件开发过程而提出的软件方法学。虽然目前MDA理论还不完善,标准还未统一,但开发者已经根据。MDA思想开发出各类应用。
本文介绍一种结合MDA思想的J2EE应用框架realMethods,它集合当前主流应用框架的优点,应用MDA软件开发理论,实现了从领域建模到代码生成的高度自动化,为软件企业快速开发、提高设计复用度、提高软件整体质量提供了有力的支持。“刑事信息管理系统”是一个为某市公安局刑事技术部门开发的犯罪信息收集分析系统,由于 realMethods框架的引入,开发周期和开发量大为减少。
论文由MDA概念开始,介绍基于MDA 的软件开发过程,然后介绍了基于MDA的J2EE应用框架realMethods。文中对realMethods设计结构、实现策略及基于realMethods框架的软件开发过程做了详细的分析,并通过应用此框架的开发的“刑事信息管理系统”,展示的realMethods的实际开发过程。