微处理机
微處理機
미처리궤
Microprocessors
2015年
5期
35-42
,共8页
工作流%代码生成%模板引擎FreeMarker%业务过程%模型驱动架构%模型
工作流%代碼生成%模闆引擎FreeMarker%業務過程%模型驅動架構%模型
공작류%대마생성%모판인경FreeMarker%업무과정%모형구동가구%모형
Work flow%Code Generation%FreeMarker%Business process%MDA%Model
为了提高业务流程软件的开发效率,提出了一种面向业务过程的软件代码生成方法。通过使用基于模板的代码生成引擎 FreeMarker 和建立描述业务过程的工作流模型,设计了一种代码生成方法。方法按照 MVC 的软件体系结构设计模板,对建立的工作流模型和数据模型进行转换,生成模型层 Java 代码和视图层 extjs 代码,并结合流程生成相应的控制层代码,完成了自动生成面向业务过程的模型层、视图层和控制层代码的功能。应用实例的实现验证了该方法的可行性和有效性。
為瞭提高業務流程軟件的開髮效率,提齣瞭一種麵嚮業務過程的軟件代碼生成方法。通過使用基于模闆的代碼生成引擎 FreeMarker 和建立描述業務過程的工作流模型,設計瞭一種代碼生成方法。方法按照 MVC 的軟件體繫結構設計模闆,對建立的工作流模型和數據模型進行轉換,生成模型層 Java 代碼和視圖層 extjs 代碼,併結閤流程生成相應的控製層代碼,完成瞭自動生成麵嚮業務過程的模型層、視圖層和控製層代碼的功能。應用實例的實現驗證瞭該方法的可行性和有效性。
위료제고업무류정연건적개발효솔,제출료일충면향업무과정적연건대마생성방법。통과사용기우모판적대마생성인경 FreeMarker 화건립묘술업무과정적공작류모형,설계료일충대마생성방법。방법안조 MVC 적연건체계결구설계모판,대건립적공작류모형화수거모형진행전환,생성모형층 Java 대마화시도층 extjs 대마,병결합류정생성상응적공제층대마,완성료자동생성면향업무과정적모형층、시도층화공제층대마적공능。응용실례적실현험증료해방법적가행성화유효성。
In order to improve the development efficiency of business process software,a code generation method for business process,using the "template engine"FreeMarker to generate text output based on templates and the establishing the workflow model of business process,is proposed in this paper.According to the software architecture of MVC,the templates is designed to transform the workflow model and data model for generating Java code of model layer,extjs code of view layer and control layer with process.The function of auto codes generation in model layer,view layer and control are completed for business process.The application example proves that the method is feasible and effective.