一种面向业务过程的软件代码生成方法
2015-08-07陈正鸣
微处理机 2015年5期
关键词:模型
徐 欢,陈正鸣,王 冲,2
(1.河海大学物联网工程学院,常州213022;2.河海大学计算机与信息学院,南京211100)
·微机软件·
一种面向业务过程的软件代码生成方法
徐 欢1,陈正鸣1,王 冲1,2
(1.河海大学物联网工程学院,常州213022;2.河海大学计算机与信息学院,南京211100)
为了提高业务流程软件的开发效率,提出了一种面向业务过程的软件代码生成方法。通过使用基于模板的代码生成引擎FreeMarker和建立描述业务过程的工作流模型,设计了一种代码生成方法。方法按照MVC的软件体系结构设计模板,对建立的工作流模型和数据模型进行转换,生成模型层Java代码和视图层extjs代码,并结合流程生成相应的控制层代码,完成了自动生成面向业务过程的模型层、视图层和控制层代码的功能。应用实例的实现验证了该方法的可行性和有效性。
工作流;代码生成;模板引擎FreeMarker;业务过程;模型驱动架构;模型
1 引 言
各种业务过程软件有很多相似之处,尽管这些软件的具体业务功能和业务过程不尽相同,但是从软件工程的角度看来,它们的软件结构是大致相同的[1],因此,在开发这类系统时,软件复用和软件自动化思想得到了很大发展。传统的业务过程软件开发方式存在很多不足之处,主要表现为[2]:效率低、开发周期长、大量的重复代码。由底层设计和编码驱动的传统软件开发技术已经越来越无法满足企业业务过程的不断变化以及及时变更的需求。代码生成技术可大幅提高软件开发质量和生产率,降低软件开发风险。……
登录APP查看全文
