基于SSH框架多层结构的代码生成工具的设计与实现
为了解决基于SSH(StrutsSpringHibernate)框架的办公自动化系统的快速开发问题,本文结合DOM、模板引擎及Eclipse插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想把代码生成工具划分为显示层、数据层、业务层,各层之间采用统一接口的形式进行数据交换。在此基础上,设计和实现出基于SSH框架多层结构的代码生成工具。该代码生成工具通过输入基本数据信息以及加载用户界面原型,实现了代码的自动生成。本文研究的主要内容如下: 1.对目标系统进行科学、合理的抽象,分析目标系统所需要的基本数据信息,例如目标系统的类名、包名、目标系统的描述、目标系统的存放位置等等。为了获得目标系统的各种基本数据信息,采用了SWT技术实现了图形化的用户界面。 2.使用DOM技术生成SSH框架中的XML配置文件;采用Velocity模板引擎技术生成Java代码。根据用户界面原型的特点,提出一种用户界面解析算法。 3.使用Eclipse插件技术将代码生成工具以插件的形式集成在Eclipse开发环境中,方便软件开发人员使用。 通过测试和实际使用证明,基于SSH框架多层结构的代码生成工具能大幅度提高软件开发的质量和生产效率,降低软件开发的风险和成本,具有良好的适应性和扩展性,把开发人员和维护人员从单调的代码编写中解放出来。
- 作者:
- 王杨
- 学位授予单位:
- 沈阳理工大学
- 专业名称:
- 计算机软件与理论
- 授予学位:
- 硕士
- 学位年度:
- 2008年
- 导师姓名:
- 陶振凯
- 中图分类号:
- TP311.5
- 关键词:
- 代码生成;SSH框架;模板引擎
- code generator;SSH;template engine