基于MDA的持久层代码生成系统

来源 :长春理工大学 | 被引量 : 0次 | 上传用户:keioy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文将MDA过程应用于生成持久层代码。在对多个建模工具的比较研究后,确定使用VP for UML作为PIM的建模工具,对该工具所导出的类模型的XML文件结构做了深入分析,提出了解析该文件结构的算法,实现了对它的高效解析;确定了使用eUML2作为PSM的建模工具,分析了它所支持的Ecore模型以及ecore文件结构,并提出了针对ecore文件的生成算法,应用该算法比应用EMF生成ecore文件更加简便。本文将观察者模式、Velocity技术应用于最终代码的生成过程,提高了生成效率并简化了生成操作。本文重点解决了对实体间泛化关系的支持,这是那些通过建数据库表生成持久层代码的系统所不具备的功能。和它们相比,本文所研究的持久层代码生成系统将使应用开发更加高效,因为它不但没有在原有的应用开发过程中增加额外的工作,而且取消了建数据库表这一步骤。
其他文献
网格是建立在互连网上的新一代的基础设施,是继Internet之后的又一次重大的技术进步。网格的目标是实现异构资源共享,以及用来解决大规模计算或者数据处理等问题。   网格工
随着计算机网络和多媒体技术的广泛应用,多媒体知识版权保护成为急迫解决的问题。MPEG-4作为一种新型的基于对象的压缩标准有着广泛的应用前景。基于MPEG-4的视频水印技术得
德国政府于2013年正式提出工业4.0概念。信息物理系统是工业4.0的核心,人们对于信息物理系统的关注度有了很大的提升。智能设备生产工厂是对信息物理系统的一种应用。通过对
在现代社会中,随着科技和经济的飞速发展,人们对身份识别技术的重视程度也进一步提高。传统的身份识别技术,如密码等,由于防伪性比较差,已经不能适应现代社会对身份识别的要
目前,随着计算机网络的高度发展,电脑管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注,人们可以通过简单的终端机完全的控制网络另一端的受控机,从而完成强大
第三代移动通信系统(3G)和无线局域网(WLAN)优势互补的特性推动了WLAN-3G融合组网技术的研究。但是,现阶段国内外的研究工作主要针对采用802.11i安全协议的WLAN与3G网络的融
无线传感器网络是一种全新的信息获取和处理、传输技术,通常包含大量的自组织成多跳无线网络的分布式传感节点。由于无线传感器网络具有组网快捷、灵活,且不受有线网络约束的
第三代移动通信WCDMA(宽带码分多址接入)系统是目前应用最为广泛的通信网络系统,在提供高质量语音业务同时,提供高速率分组数据业务及多媒体业务,为用户提供先进的QoS保证。高效
人脸检测的研究具有十分重要的学术价值,其过程就是给定任意的一幅图像,确定其中是否包括有人脸。 本文首先通过对PAC学习模型的弱学习和强学习进行描述,然后引出经典Adaboos
随着国民经济的飞速发展,一维下料问题在建筑、电力、水利等领域获得了越来越广泛的应用。寻找一种最优的下料方案,不仅可以节省原材料,降低生产成本,而且能够为企业带来直接