首页> 中文学位 >基于模板的软件构建自动化技术的研究
【6h】

基于模板的软件构建自动化技术的研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 本文主要研究内容和论文组织结构

1.4 本章小结

第2章 相关理论及技术概述

2.1 代码自动生成技术

2.2 模板技术

2.3 其它相关技术

2.4 本章小结

第3章 基于模板的软件构建研究

3.1 基于SSH框架的目标系统分析

3.2 软件构建自动化方式

3.3 模板研究

3.4 数据模型的构建

3.5 其它相关研究

3.6 本章小结

第4章 软件构建自动化系统的实现与应用

4.1 系统整体的实现

4.2 主要功能的实现

4.3 软件构建自动化系统应用

4.4 本章小结

第5章 总结与展望

5.1 总结

5.2 展望

致谢

参考文献

展开▼

摘要

随着社会信息化的不断发展,人们对Web信息管理系统的需求也不断增加。由于这类系统各模块的相似度比较高,因此开发人员在开发这类系统时会出现重复性编码工作。国内外很多研究者对代码自动构建进行研究,取得了一定的成果,但多数不能构建出一个完整的项目。本文对代码自动生成技术进行分析,设计出基于模板的软件自动构建系统,通过数据模型和自定义的模板快速构建系统原型,该系统原型能够实现基本的增删改查功能。
  本文的主要研究内容如下:
  (1)分析目标Web系统,对其进行合理地抽象。得到的结果作为软件构建自动化系统的模板来源。
  (2)利用现有的CASE工具和FreeMarker模板引擎技术设计出软件构建自动化系统的数据模型、模板文件以及代码生成引擎。在数据模型中加入自定义的标记指令控制目标代码的生成,利用DOM4J技术对文件进行解析以及正则表达式对标记指令进行提取。在代码生成过程中制定相应的转换规则,比如数据库数据类型与Java类型之间的转换。对需求变更引起的代码更新问题进行了相关研究。
  (3)利用Eclipse插件技术将该系统集成到开发平台中,利用SWT技术实现系统图形界面。
  (4)利用该软件构建自动化系统生成基于SSH框架的Web系统。
  通过应用实例表明,本文开发的基于模板的软件构建自动化系统能够快速生成Web系统原型,很大程度上提高了开发效率,节约了开发成本,并且提供了良好的扩展性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号