基于MDA的代码生成技术的研究与应用

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:wenshicai2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在开发基于Web的企业应用系统中,由于模块相似性比较大,导致重复性的编码工作比较多,而通常这些编码工作都是采用复制、粘贴的软件复用方式,造成编码容易出错、维护困难等问题。因此,本文设计了一个代码生成器,根据业务的特征,由程序自动生成源代码。  本文基于模型驱动架构(MDA)思想,以邮政社会代办点Web接入系统的前台业务为研究对象,首先分析了该应用架构特点,归纳出需自动生成的目标代码。其次从平台无关模型出发,采用XML技术和FreeMarker模板技术,设计了代码生成器的数据模型、模板文件和代码生成引擎,实现了前台业务代码的自动生成。  本文所做工作被用于邮政社会代办点Web接入系统新业务的开发,实践表明,采用本文所设计的代码生成器后,提高了开发效率,减少了人为编码错误,提高了系统的可扩充性和可维护性。
其他文献
软件测试在软件开发过程中有着举足轻重的地位,它贯穿于软件定义与开发的整个周期及整个软件开发过程。而测试用例的生成设计又是软件测试过程中的重点与难点,它的设计主要来自
天体光谱中蕴含了丰富的物理信息,随着LAMOST望远镜投入使用,每个观测夜将获得上万条光谱。传统分析光谱的方法效率低、速度慢,无法满足对日益增长的数据的处理。数据挖掘作
随着IP技术的不断发展,基于IP网络的各种多媒体业务得到了迅速的发展。为了管理IP网络中的多媒体会话,必须要有信令控制协议。会话初始化协议SIP是一种重要的信令控制协议,其
越来越多的人关注如何将嵌入式设备接入网络,其中最常用的技术是通过在嵌入式设备中植入web服务器。web服务器能给客户提供标准且友好的统一界面,使得嵌入式系统更加标准化和
时序信号是一种极其重要的信号,是指如语音信号、生物电信号、雷达和声纳信号、机械振动和地震信号[1]等等这样的频率、幅值随着时间的变化而不断改变的多成分信号。时序信号
在当今社会中云计算已经成为支撑众多高新技术发展的基础设施之一。然而,数据中心的高能耗制约了云计算的健康发展,与高能耗形成鲜明对比的是数据中心普遍低下的能源效率。因
无线传感器网络由于传感器节点存储能力、计算能力以及能量有限,设计适合无线传感器网络的高效路由协议成为关键技术之一。本文改进了响应型层次路由协议TEEN,将平面路由协议
生物信号是通过物理方法获得的,定量描述人体健康状况的物理信号。它可以是电信号,也可以是压力信号,例如脑电信号、心电信号、脉搏信号等,医生通常根据这些生物信号的变化诊
随着计算机和多媒体技术的发展,海量数据资源也急剧增长,尤其是图像信息备受人们的重视。基于内容的图像检索技术也就应运而生。近年来出现的大规模图像数据库,更是促进了图
文物是宝贵的历史文化遗产,具有重要的历史与艺术价值,由于老化以及人为破坏等因素,文物的保护工作面临着很多困难。古代壁画作为一类常见的文物,除了常规的保护手段外,还可