基于动态ORM的持久层技术研究

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:qiuqiuls
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前面向对象技术已经成为软件开发的主流技术,而关系数据库是当前主流的数据存储技术,在应用程序开发中两种技术往往结合使用,因而出现了不匹配的问题。现有的对象关系映射框架只有在数据库字段确定的情况下使用,对于数据库字段不确定的情况,则无法应用现有的ORM框架进行对象关系映射。 在分析现有的持久层框架实现技术的基础上,提出并实现一个动态对象关系映射框架DORM,利用它可以做到对动态数据库进行对象关系映射,并设计基于它的面向对象查询语言UQL。DORM框架将ORM的核心放在关系数据库层面上,通过对关系数据库表结构的设计,在关系数据库上再抽象出一个对象层,之后通过这个对象层再同外部的应用程序交互,解决现有ORM框架无法处理动态数据库的问题。 最后,在内容管理系统中应用该动态对象关系映射框架。实践证明,该框架在动态对象关系映射中,发挥了稳定的作用。
其他文献
图像图形技术作为Web浏览技术的基础,在基于互联网的多媒体教学,信息发布等领域起着非常重要的作用。互联网上流行的矢量图形技术主要由MacroMedia公司的Flash来实现。Flash文
随着软件自动化测试技术的广泛应用,自动化测试脚本复用技术逐渐成为了自动化测试领域的研究热点。然而,目前对测试脚本复用技术的研究还比较少,本文提出并实现了一种有效的方法
随着计算机和网络技术的发展,人类进入了“一人多机”的时代,因而网络移动作为一种多机随时随地接入Internet的方式,受到学界和工业界越来越多的关注。网络移动是移动IPv6等
随着当今计算机网络和信息传播技术的迅猛发展,人类传统的教育手段和方法正受到极大的挑战,网络教学迅速涌起并成为当今教育的重要发展趋势。实现网络远程教学主要涉及两个基本
传感器网络技术在国防军事、战略性工业以及社会生活中诸多重要领域均具有广泛的应用,能够为国家带来巨大的经济利益和强有力的国防保障。典型的传感器网络由大量具有传感、数
传统的软件开发过程主要是以底层设计和编码驱动的,它带来了诸如生产效率低、可移植性差、互操作性差等问题。为了应对当前软件技术和业务需求的快速变化,对象管理组织OMG于200
水土保持是我国长期坚持的一项基本国策。通过外业调查来监测水土流失现状是一项精度低、费时、费力、成本高的工作,随着计算机技术的不断发展,人们开始尝试用新的技术手段解决
学位
随着软件应用的日益广泛及其重要性的不断增加,软件的质量问题日益突出。怎样提高软件的质量成为当前关注和研究的重点。软件可靠性是软件质量的固有特性之一,是软件质量的重
近年来,面向服务的体系结构(SOA)逐渐成为软件工程领域的研究热点,它在企业信息系统集成、分布式软件系统开发方面都有明显的优势,也是应对企业灵活多变的业务需求挑战的关键技
加密协议是信息安全的基石,加密协议能否实现用户所需的安全目标是所有加密协议设计者、使用者所关心的问题,但是加密协议的验证却是相当困难的。自从上世纪七十年代至今,加密协