基于SSH框架多层结构的代码生成工具的设计与实现

被引量 : 9次 | 上传用户:chhy6266746
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了解决基于SSH(Struts Spring Hibernate)框架的办公自动化系统的快速开发问题,本文结合DOM、模板引擎及Eclipse插件技术,采用面向对象的方法对代码生成工具的层次结构进行分析与设计。根据模块化的思想把代码生成工具划分为显示层、数据层、业务层,各层之间采用统一接口的形式进行数据交换。在此基础上,设计和实现出基于SSH框架多层结构的代码生成工具。该代码生成工具通过输入基本数据信息以及加载用户界面原型,实现了代码的自动生成。本文研究的主要内容如下:1.对目标系统进行科学、合理的抽象,分析目标系统所需要的基本数据信息,例如目标系统的类名、包名、目标系统的描述、目标系统的存放位置等等。为了获得目标系统的各种基本数据信息,采用了SWT技术实现了图形化的用户界面。2.使用DOM技术生成SSH框架中的XML配置文件;采用Velocity模板引擎技术生成Java代码。根据用户界面原型的特点,提出一种用户界面解析算法。3.使用Eclipse插件技术将代码生成工具以插件的形式集成在Eclipse开发环境中,方便软件开发人员使用。通过测试和实际使用证明,基于SSH框架多层结构的代码生成工具能大幅度提高软件开发的质量和生产效率,降低软件开发的风险和成本,具有良好的适应性和扩展性,把开发人员和维护人员从单调的代码编写中解放出来。
其他文献
<正>一种回归校园的办公氛围在幽静的西溪路上,紧靠着老和山脚下,有一个用轻钢、玻璃、砖瓦构建而成的非常现代简洁自然的建筑体,它叫浙江大学国家大学科技园(一期),简称浙大
目的探讨贝伐单抗联合化疗治疗复发高级别胶质瘤的疗效及安全性。方法回顾性分析2011年3月~2013年12月符合入选标准的11例复发高级别胶质瘤患者,接受贝伐单抗联合替莫唑胺(TM
目前烟气脱硫是控制SO2污染的最为有效的方式,一般可分为湿法、半干法及干法三种,应用最广泛的脱硫剂为钙基脱硫剂,脱硫剂的活性及脱硫剂浆液的流动性能将直接影响到脱硫效率
平板型太阳集热器具有热效率高、价格低廉、容易与建筑物结合等优点而受到全球的瞩目。在国外,平板型太阳集热器在集热器市场占有率高达95%,在我国南方使用比较广泛。但因为
在知识社会时代,人力资源已成为决定一个组织成败和效率的主要因素。在我国,电视,包括广播、报刊、出版等媒体业是一个较为特殊的行业部门。这是因为其在我国社会政治领域中
目前国内安全形式严峻,安全保障工作得到了国家政府的高度重视,安全部门对适用于城市楼宇危险环境中执行反恐侦察的爬壁机器人提出了紧迫需求。爬壁机器人具有在竖直壁面和倒
为筛选出适合在江汉平原推广的杨树优良无性系,以引进的‘丹红杨’等19个杨树无性系及江汉平原原主栽品种‘中潜3号’为材料,分别分析林龄6年和12年时20个无性系的生长量、材
为了解决当前各类业务应用系统(软件)中数据库连接访问中存在的问题,结合当前软件服务化的概念,提出一种通用数据访问服务的架构和设计方案。通用数据访问服务能有效地实现数据
免费师范生就业中存在的政策障碍在于两方面:一方面是国家政策在设计上的不足引发的退出机制缺失;另一方面是地方政策设计时的差异性所引发的政策公平缺失。提出了以下对策:
《呼啸山庄》中的希斯克利夫是一个"人性与兽性"集于一身的形象。他何以从一个天真善良的少年沦落为一个残忍暴戾的复仇狂?辛德雷与林敦所代表的阶级压迫和社会摧残是希斯克