论文摘要
为了解决基于SSH(Struts Spring Hibernate)框架的办公自动化系统的快速开发问题,本文结合DOM、模板引擎及Eclipse插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想把代码生成工具划分为显示层、数据层、业务层,各层之间采用统一接口的形式进行数据交换。在此基础上,设计和实现出基于SSH框架多层结构的代码生成工具。该代码生成工具通过输入基本数据信息以及加载用户界面原型,实现了代码的自动生成。本文研究的主要内容如下:1.对目标系统进行科学、合理的抽象,分析目标系统所需要的基本数据信息,例如目标系统的类名、包名、目标系统的描述、目标系统的存放位置等等。为了获得目标系统的各种基本数据信息,采用了SWT技术实现了图形化的用户界面。2.使用DOM技术生成SSH框架中的XML配置文件;采用Velocity模板引擎技术生成Java代码。根据用户界面原型的特点,提出一种用户界面解析算法。3.使用Eclipse插件技术将代码生成工具以插件的形式集成在Eclipse开发环境中,方便软件开发人员使用。通过测试和实际使用证明,基于SSH框架多层结构的代码生成工具能大幅度提高软件开发的质量和生产效率,降低软件开发的风险和成本,具有良好的适应性和扩展性,把开发人员和维护人员从单调的代码编写中解放出来。
论文目录
摘要Abstract第1章 绪论1.1 课题来源和背景1.2 国内外研究现状1.2.1 J2EE 的Web 框架及其优势1.2.2 SSH 框架技术概述1.2.3 代码自动生成技术发展1.3 主要研究内容和论文结构1.3.1 主要研究内容1.3.2 论文结构第2章 代码生成工具分析2.1 代码生成工具概念2.2 代码生成工具分类2.2.1 按输入和输出分类2.2.2 按是否支持对生成代码的维护分类2.3 代码生成工具的准则2.4 代码生成工具的优势及不足2.4.1 代码生成工具的优势2.4.2 代码生成工具的不足2.5 代码生成工具的技术选择2.5.1 DOM2.5.2 Velocity 模板引擎2.5.3 Eclipse 插件第3章 基于SSH 框架的代码生成工具的设计3.1 需求分析3.1.1 目标需求3.1.2 代码生成工具的设计目标3.2 代码生成工具概要设计3.2.1 系统总体功能划分3.2.2 系统总体工作流程3.3 代码生成工具详细设计3.3.1 基本信息录入模块设计3.3.2 XML 配置文件生成模块设计3.3.3 目标系统抽象模板设计3.3.4 用户界面解析模块设计3.3.5 代码自动生成模块设计3.4 插件设计3.4.1 在Plugin.xml 里声明要实现的扩展点3.4.2 插件功能设计3.4.3 部署插件第4章 基于SSH 框架的代码生成工具的实现与应用4.1 基于SSH 框架的代码生成工具的实现4.1.1 基本信息录入模块实现4.1.2 XML 配置文件生成模块实现4.1.3 界面模板解析模块实现4.1.4 代码自动生成模块实现4.1.5 插件实现4.2 基于SSH 框架的代码生成工具的应用结论本文工作成果工作展望参考文献攻读硕士学位期间发表的论文和获得的科研成果致谢详细摘要
相关论文文献
标签:代码生成论文; 模板引擎论文;