论文部分内容阅读
随着J2EE开发技术的不断发展,人们在Web业务系统的开发过程中逐渐地总结出越来越多的重复性工作,这些重复性工作需要开发人员花费大量的时间来进行编码和调试工作,不同的开发人员编写出来的代码质量也参差不齐,对于日后的维护工作也增加了难度。本文研究的基于J2EE业务系统开发的代码生成工具,能够在一定程度上帮助开发人员减少重复性的编码工作,同时保证编码质量,提高开发效率。在现有的各种面向J2EE开发的代码生成技术中,从运行方式上来看,更多采用的是以插件形态基于开发工具而运行的方式来完成设计的,这种方式能够很好的与开发工具相结合,但具有依赖开发工具运行的局限性;从技术实现的角度来看,很多代码生成工具采用了基于模板的方式,通过第三方建模工具解析数据库模型来获取基本属性信息,通过数据模型的属性信息来完成代码生成是非常合理的,但这种方式的不足之处在于无法获取真实数据库的连接信息,也就无法完成项目中的数据源配置的生成工作。为解决以上问题,本论文完成了以下主要工作:在实现方式上,以解析物理数据库结构作为技术实现的核心,结合目前主流的开源框架技术,通过获取数据库结构的基本信息实现代码生成;针对以往插件式代码生成工具的缺陷,论文采用C/S结构编程设计语言,设计并开发一种能够独立运行于任何Windows操作系统的非插件式的代码生成工具,并能够保证生成后的代码文件同样能够很好的导入开发工具进行二次修改;在生成对象方面,除了基本的业务处理类以及前台页面文件以外,提供了用于展现前台页面效果的级联样式文件的生成技术。研究与设计基于J2EE数据库业务系统开发代码生成工具,能够有效帮助开发人员提高代码的编写质量,节省开发与测试时间,能够把开发人员从更多的重复性编码工作中解放出来,更好的投入到实现复杂业务逻辑的工作中来。同时能够为现有的代码生成技术的缺陷提出一定的解决方案,能够更好的促进代码生成技术的发展。