论文部分内容阅读
工作流中代码自动生成,是指生成工作流应用系统程序的程序,更具体的是指通过读取用于人机交互的静态表单源码,按照一定的逻辑,生成工作流应用系统中用于人机交互的表单前端代码和后端服务器数据处理代码。当前,手动的编写程序仍然是大部分的程序员采用的软件开发的方式。这种方式的缺点是开发进度缓慢,开发成本高,并且开发人员不可避免的要进行许多重复性的工作。规模较大的软件项目往往会因此延长开发周期、软件的开发成本超过了预期、软件的性能也低于计划水平,有的软件项目甚至在开发中期就被迫终止,因此软件开发人员不断的探索更高效率的软件开发模式。在这种背景需求下,代码自动生成技术产生了。因为代码自动生成技术比较新,正处于快速发展的阶段。代码自动生成技术已经运用到许多的系统开发当中,虽然代码自动生成技术在某些方面有缺陷,但是无可置疑的是代码生成技术极大的缩短了软件的开发周期,极大的促进了软件开发行业的发展。本文对代码自动生成技术在国内外的当前发展状况进行了分析,并分析了代码自动生成技术在工作流应用开发中运用的可行性,从各个方面对现今代码自动生成的几个实现方案进行了分析,分析和对比了各种代码自动生成模式。提出了本文的代码自动生成模式,本文的生成模式是基于工作流中用于人机交互的静态表单文件、模板引擎文件、Eclipse插件技术。工作流系统开发人员根据业务需求,通过表单设计器可视化的设计出用于人机交互的静态表单,静态表单解析引擎通过解析静态表单源码获取表单数据,代码生成系统通过分析静态表单控件数据生成目标系统的不同模块,系统最终以Eclipse插件的形式添加到Eclipse开发环境中,方便了工作流开发人员的使用。最后,本文通过系统实际应用的例子,说明了工作流代码自动生成系统的执行过程,通过对运行结果和系统速度进行分析,达到了系统预期的结果,从而使工作流中代码的自动生成的可行性可高效性得到了验证。