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

来源 :南昌大学 | 被引量 : 0次 | 上传用户:fzx0126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化的不断发展,人们对Web信息管理系统的需求也不断增加。由于这类系统各模块的相似度比较高,因此开发人员在开发这类系统时会出现重复性编码工作。国内外很多研究者对代码自动构建进行研究,取得了一定的成果,但多数不能构建出一个完整的项目。本文对代码自动生成技术进行分析,设计出基于模板的软件自动构建系统,通过数据模型和自定义的模板快速构建系统原型,该系统原型能够实现基本的增删改查功能。本文的主要研究内容如下:(1)分析目标Web系统,对其进行合理地抽象。得到的结果作为软件构建自动化系统的模板来源。(2)利用现有的CASE工具和FreeMarker模板引擎技术设计出软件构建自动化系统的数据模型、模板文件以及代码生成引擎。在数据模型中加入自定义的标记指令控制目标代码的生成,利用DOM4J技术对文件进行解析以及正则表达式对标记指令进行提取。在代码生成过程中制定相应的转换规则,比如数据库数据类型与Java类型之间的转换。对需求变更引起的代码更新问题进行了相关研究。(3)利用Eclipse插件技术将该系统集成到开发平台中,利用SWT技术实现系统图形界面。(4)利用该软件构建自动化系统生成基于SSH框架的Web系统。通过应用实例表明,本文开发的基于模板的软件构建自动化系统能够快速生成Web系统原型,很大程度上提高了开发效率,节约了开发成本,并且提供了良好的扩展性。
其他文献
人眼是最重要的人体感觉器官之一,是人类感知世界的主要信息通道,同时,人眼也是人类面部最突出的特征,具有重要的信息表达和传递功能。基于计算机视觉的人眼分析不仅有助于研
随着全球经济一体化,信息网络化进程的加快,在技术革新迅猛发展的背景下,基于互联网和射频技术的EPC(Electronic Product Code)系统,即物联网是在计算机互联网的基础上,利用RFID(R
近年来,随着企业业务的扩展,企业中应用数据的种类和数量都急剧增长,对数据的保护变得越来越重要。数据备份是数据保护最重要的手段,因此对它的研究具有重要的现实意义。 由于
现实的工业生产中,有一类通过传送带将待加工工件送至含有有限容量缓冲库的加工站并进行加工的自动化制造系统,称之为传送带给料加工站(Conveyor-Serviced Production Statio
因特网的迅速发展改变了人们的工作方式和生活方式,面对因特网上网页数量的急剧增长,如何在浩瀚的网页海洋里获取需要的信息成为了一个重要问题。由此产生了以谷歌、百度等为代
随着计算机嵌入式技术的快速发展和移动技术的不断进化和完善,嵌入式移动设备的性能得到很大的提高,同时各种应用对实时性的要求也越来越高。由移动计算、实时应用结合传统数
随着网络和数字技术的迅速发展,数字产品的版权保护成了一个亟待解决的问题。广播加密系统中,叛逆者追踪方案可以追踪到盗版源,从而阻止盗版行为发生,保护了版权所有者的合法
自动摘要是利用计算机自动地从原始文献中提取摘要,减少文档的过程。它是计算智能,机器学习和自然语言处理研究方向的一个部分。论文以印度尼西亚文的自动摘要展开研究。该研究
随着现代工业的快速发展,对设备的安全稳定运行要求越来越高,故障诊断技术得到了广泛的应用,而与此同时,传统的诊断技术已经很难适应工业生产的需要。正是在这样的背景下,本文将时
目前,一些企业偷税漏税手段复杂、花样翻新,成为税务稽查的一个难题。传统的稽查选案是以举报信息为主要依据的,这很大程度上依赖于专业的稽查人员根据以往的工作经验和某些直觉