论文部分内容阅读
随着我国各行业的信息化建设的迅速发展,信息系统更新的速度越来越快,并且项目往往集中出现而且时间要求严格。目前国内有很多信息系统是遵循J2EE规范开发的,而且基于J2EE平台的应用现在呈上升趋势。在信息系统中存在大量的基础数据对象维护,大部分只是简单的维护功能,很少有业务逻辑,但是由于数量很多,既便是复制、粘贴也需要较多工作量去调试、维护程序代码;而且需求的多变使开发人员往往需要重新编写大量代码,大大降低了开发的效率。如何帮助开发人员从烦琐的编码的技术细节中解脱出来,减少开发的工作量,把主要精力用于关注业务问题,并提高开发效率和质量,是本文关注的重点。
本文在分析了软件开发过程中面临的问题之后,提出了一个基于SSH2框架的代码生成器。该代码生成器根据XML对象描述的业务模型生成基于开源框架SSH2(Struts2+Spring+Hibernate)的Java代码。
本文的代码生成器可实现数据添删改查代码、配置文件和数据表文件的自动生成,同时支持多数据表的关联。使用该代码生成器可以生成几乎全部的Java代码和JSP页面,代码生成后不需要进行二次开发,就能直接编译使用。
本文讨论了代码生成器的设计方案,并就其实现的关键技术进行了研究。最后,将该代码生成器应用于中国科学院院士增选系统进行WEB端代码的自动生成,取得了良好效果。