代码生成技术的探讨与实践

来源 :中山大学 | 被引量 : 0次 | 上传用户:ti110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一直以来,软件工程界在如何减少软件工程师的工作量和提高工作产品的质量的问题上做着不懈地探讨和研究,用于解决这问题的新方法、新技术、新工具也不断涌现.一些应用程序框架如J2EE,Struts,Hibernate的出现,让软件工程师们摆脱了编写诸如数据库访问,Web页面流转控制等底层逻辑代码带来的烦恼,但无法避免要编写基于这些应用程序框架API的一些重复繁琐的代码.该文将要讨论的代码生成技术意图让软件工师们从这一繁琐的工作中解放出来而更专注于业务逻辑代码的编写.该文首先对代码生成技术进行探讨,分别从代码生成器带来的好处、代码生成器的分类、代码生成技术的应用准则等方面深入讨论.接着重点阐述了一个代码生成工具CG(Code Generator)的分析、设计和实现,该代码生成工具目前可以产生基于Struts应用程序框架和一个轻量级持久层框架CGFramework的Java程序代码,同时还实现了插件机制,可以扩展成自动生成其它应用程序框架或者其他程序语言的代码.该文最后介绍该代码生成工具应用情况并对一些不足之处提出了改进建议和方案.
其他文献
随着分布式数据应用的日益增长,对建立一种能够有效验证分布式数据真实性方法的需求也更加强烈。比如,一个Internet门户站点,从不同的数据源收集信息(比如,天气、新闻、股票
随着互联网技术日新月异的发展,web已经成为一个巨大的信息源,拥有着海量的重要数据。目前数据挖掘在许多领域应用广泛,如:金融、医疗保险、市场分析等。通过分析挖掘得到的数据,
随着网络及其应用的快速发展,针对网络的入侵行为越来越普遍。目前针对这些攻击的入侵检测系统普遍通过字符串匹配方法检测入侵行为,如果匹配成功则输出报警信息,这种检测方
随着我国网络的基础设施和应用建设的逐渐完善,网络与信息安全问题日益突出,国家对于一些涉密机构的网络安全有着非常明确的要求。例如,对于政府办公的网络安全而言,国家规定,“涉
基于三维几何建模的虚拟现实技术近年来已得到充分发展,然而几何建模不可避免地会使真实场景发生一些失真,扭曲。本文通过对国内外基于图像的绘制(IBR),基于图像的建模与绘制(IBMR
本课题是以分形技术为基础,依据自然树木的分枝模式,以确定性自相似分形几何构造为手段,在Visual C++和OpenGL开放图形库的开发环境下进行三维真实感实体树木的构造和真实感
传统中医是以“望闻问切”为主体的一种疾病诊断方式,其中望诊中的舌诊在实践运用中占据重要的地位。舌诊主要分为舌面诊断和舌下静脉诊断,其中舌下静脉诊断对血瘀证等病症有很
现有的互联网是以TCP/IP协议为基础的分组交换网络,随着多媒体应用的日益广泛,它已远远不能满足实时多媒体数据传输的要求,因此,研究如何在现有互联网上进行实时多媒体数据传
数据中心接入的系统非常复杂,数据类别多,数据量大,所以必须有一种有效的机制把这些数据组织好。本文明确提出以主题的模式对数据进行管理,数据的提供者、使用者和管理者都可以通
学位