对象关系映射框架论文-王岩,施一飞

对象关系映射框架论文-王岩,施一飞

导读:本文包含了对象关系映射框架论文开题报告文献综述及选题提纲参考文献,主要关键词:对象关系映射,SQLite,框架,安卓

对象关系映射框架论文文献综述

王岩,施一飞[1](2019)在《一款安卓SQLite数据库对象关系映射框架的开发》一文中研究指出安卓操作系统内嵌的SQLite数据库适用于在移动设备保存少量的数据,但目前业界一直缺少适合SQLite数据库的映射框架,能公开源代码的则更为罕见。本文就开发效率提升和容错问题等方面,描述了一款SQLite对象关系映射框架的设计实现思路。并以实际案例,对比使用前后的效率提升结果。(本文来源于《科技视界》期刊2019年30期)

黄建中,徐立辉[2](2016)在《一种适用于生产排产优化的轻量级对象关系映射框架》一文中研究指出针对社会发展需求,探索国内外制造行业的现状,本文提出了一种.NET平台下适用于生产排产优化的轻量级对象关系映射框架。(本文来源于《中国建设教育》期刊2016年05期)

陈诚[3](2012)在《混合数据存储的对象关系映射框架的设计与实现》一文中研究指出随着企业应用的复杂度越来越高,需求变化越来越快,处理的数据模型越来越多样化,基于关系数据库开发的应用已经开始难以应对这样的变化。随着云计算以及非关系数据库的发展,越来越多的应用希望能够转向非关系数据库之上,但是这对于现有应用的迁移以及新开发应用的可维护性又提出了挑战。对于透明化的处理在关系数据库和非关系数据库之上的数据持久化的操作是问题的关键,本研究首先分析非关系数据库Cassandra的数据模型和存储特性,然后结合已有的比较成熟的对象关系映射框架(Hibernate,iBatis,JPA,TopLink),设计并实现了一个混合存储的对象关系映射框架。研究主要工作是通过对象关系映射的思想,对非关系数据库的数据持久化操作进行封装,从而实现非关系数据库的对象关系映射。然后,在此基础之上,结合已经成熟的Hibernate框架,使得整个框架能够支持对混合存储的操作的封装。最后,为了在SaaS应用的特殊环境下提高基于该对象关系映射框架的应用的性能,使用分布式缓存Memcached作为ORM框架的全局二级缓存,利用分散在各个服务器上的空闲内存资源来缓存应用的查询结果,从而提高SaaS应用的性能。本研究还对混合数据存储的对象关系框架进行了一系列的功能、性能方面的测试。功能测试使用划分等价类的方式测试了JPA标准可能处理的26种对象关系,整个框架工作正常。性能测试结果指出在查询的时候使用全局缓存的ORM框架能够得到比较好的性能,而对于大量的对象持久化操作时,适合使用数据库自带的批量操作来执行。本研究为非关系数据库的对象关系映射框架提出了一个可行的实现方式,并减小了在使用时关系数据库与非关系数据库之间的差异,让应用开发人员能够通过统一的接口来实现应用的业务逻辑。降低了基于非关系数据库应用的开发和维护成本,方便了已有的基于关系数据库的应用向非关系数据库的迁移工作。(本文来源于《哈尔滨工业大学》期刊2012-06-01)

顾春华,贾欣歌,顾兢[4](2009)在《一种动态对象/关系映射框架及其实现》一文中研究指出针对现有的对象/关系映射组件不能实现动态改变数据类型的不足,构造了一个动态O/R映射框架DORM。该框架包含了一个对象模型UDO和一种查询语言UQL。DORM不仅提供类型、对象、类型间的继承和组合关系的存储和处理,而且实现了类型的动态更新。最后给出了DORM的实现和应用。(本文来源于《华东理工大学学报(自然科学版)》期刊2009年06期)

王鹏,刘渊,冷文浩[5](2008)在《对象关系映射框架调优策略在船舶性能预报系统中的应用》一文中研究指出分析基于对象关系映射框架的企业级应用系统存在性能问题的原因,研究相应的性能调优策略,应用到船舶性能预报系统的开发中,解决基于ORM框架的企业级应用系统的性能问题。(本文来源于《船海工程》期刊2008年04期)

易燕[6](2008)在《对象关系映射框架的研究与实现》一文中研究指出针对对象模型和关系模型之间的"阻抗不匹配"问题,通过对java平台下的对象关系映射的几种解决方案分析比较,结合中小型应用中对象关系映射的普遍性及其在开发过程中的特点,设计实现了一个新的对象关系映射框架。该框架的应用可使得应用程序开发人员只关心数据的处理而不用理解数据库的结构和数据库访问的问题,让开发人员更专注于业务逻辑的设计以达到提高软件开发的效率和质量的目的。(本文来源于《电脑知识与技术》期刊2008年17期)

周栋[7](2008)在《基于对象关系映射的数据持久层框架的改进设计与实现》一文中研究指出计算机的出现对人类来说具有着划时代的意义,计算机拥有高速的计算能力,在完成精确任务和批量计算方面比人类更稳定,成为了辅助科技进步的强力工具。随着永久储存介质(如磁盘等)的出现,使计算机又拥有了人类无法企及的“记忆能力”。如何管理、使用计算机的“记忆能力”呢?数据库技术应运而生。有了数据库,我们可以将数据从计算机内存保存到其他永久储存设备中以便于日后的查询、修改,这也就是所谓的数据持久化。数据库技术经过几代的发展,目前最成熟和应用最广泛的是关系型数据库,它是从数学模型发展起来的,用严格的数学逻辑和方法管理数据,拥有成熟、可靠、高效的数据操控能力。但不幸的是,数据库的发展并没能和软件技术的发展相匹配。随着软件工工程技术的发展,面向对象的设计、开发方法已经是软件生产的主流技术。但由于关系型数据库是不面向对象的,这使得数据在计算机系统中不得不以两种形式存在,在业务系统的内存中,数据表现为对象,在数据库中表现为关系数据。内存中的对象存在着关联和继承等关系,而数据库中无法表现多对多关联和继承关系。在面向对象数据库技术可以成熟应用之前,为了能够把对象数据持久化到关系数据库中,出现了关系-对象映射(Object-RelationgMapping简称ORM)思想和技术。在JAVA领域,通过JDBC编程来访问数据库是传统的做法,这种做法是最原始、最直接的。JDBC的数据库操作是基于行集的,虽然它有着高效的运行效率,却必须在JAVA程序中嵌套大量的SQL语句,应用程序担负着繁重的操控数据的工作,并使得项目难以维护。虽然根据MVC的思想可以通过JDBC编程来开发单独的持久层,封装对数据库的操作,提供统一的接口,供业务层使用。但这要求对JDBC有很高的专业知识,在项目组织中,不得不抽出最好的设计、开发人员专门进行持久层的设计开发,在业务逻辑和数据持久化方案之间艰难的调和项目组的开发资源,使得有限的人力不能专注于业务逻辑的研究,往往造成项目开发中顾此失彼。而且由于数据库结构的不同,每次开发的持久层无法直接重复使用,使得程序复用变得困难,每次都要开发专用却又功能相似的持久层程序,使得项目开发陷入重复工作和低效率之中。庞大的持久层代码随着项目复杂度的增加,也会变得越来越难以维护,假设项目组当初开发持久层的人员中途撤出,其他人员面对一个充满了sq1语句和数据操作逻辑的持久层,很难在短时间内进行有效的维护。幸运的是,基于ORM思想的持久层框架为我们解决上述问题。ORM是一种描绘对象与关系数据相互转换并持久化对象数据的原则思想,基于它的软件框架即为ORM框架,现在有许多ORM持久化框架可供选择,比如EJB、Hibernate、IBATIS、TopLink、OJB等等,他们承担了对象数据持久化的主要工作,不但可以自动将对象与关系数据进行对应(当然这需要一些前期配置策略),更能自动产生sq1语句,大大减少了应用系统持久层的代码量,同时也就大大减轻了开发人员的工作量。他们有些是商业性的,有些则是非商业的。其中非商业的Hibernate是目前最成熟和使用最广泛的ORM框架。它之所以能够流行,要归功于以下的优势:1.它是开源的。开发者可根据需要研究其源代码,定制自己的功能。2.它在所有ORM框架中拥有最详细的文档,使得研究和使用更方便。3.仅对JDBC做了轻量级的封装,如有必要,开发者可以绕过它,直接使用JDBC。4.具有良好的可扩展性,使其改进成为可能,并最终保持旺盛的生命力。5.它既适用于独立的JAVA程序,也适用于JAVA WEB应用,还可以与EJB集成,大大拓展了其使用范围。6.它可以与多种WEB服务器、应用服务器相集成,并适用于目前几乎所有的主流数据库。本文首先探讨ORM框架产生原因以及它的基本思想和原理,在研究与之相关的面向对象、持久化、持久层、DAO、MDA的理论思想以及目前流行的ORM框架的基础上,分析了其主要优点,也总结出其存在的叁个主要缺陷。1.由于面向对象技术强制用户使用对象来代表关系型数据,这会导致大量的冗余数据存放于内存中,这些冗余数据并不参与当前的事务处理,并在生命周期结束的时候被析构函数或者垃圾收集器释放。2.复杂的映射和关联管理,使ORM对系统性能造成了较大的影响。在ORM系统中,对象之间通常通过对象引用和各种集合属性将对象相互关联起来,组成更加复杂的复合对象。应用程序同通过逐个访问成员对象来完成对这些复合对象的访问。这种在多个成员对象之间的导航操作导致了客户端和后端数据库系统之间的获取操作大幅度增加,从而导致了严重的性能问题。3.ORM使用配置文件和注释来设置映射关系和对象对应,并没有充分利用类型元数据信息(metadata),给系统开发和维护带来了额外的成本。针对以上叁个主要缺陷,本文从查询、缓存技术、缓存预取算法、配置方式改进叁个方面提出改进的方案,以达到减少应用系统内存占用、提高ORM框架缓存命中率和更为简洁、方便配置、维护的ORM框架的目的。(本文来源于《山东大学》期刊2008-04-05)

张文梅,廖福保[8](2007)在《对象/关系映射及在J2EE框架下的应用研究》一文中研究指出Java作为开发J2EE应用程序的核心语言,是面向对象的;但目前主流的数据源都是关系数据库。对象/关系映射是沟通对象和关系数据库的桥梁。本文分析比较了类映射到数据表的方法,研究了Hibernate对象映射框架的应用与优势。(本文来源于《广西轻工业》期刊2007年09期)

廖福保,张文梅[9](2007)在《对象/关系映射与Hibernate框架的应用研究》一文中研究指出目前主流的数据源关系数据库成为面向对象架构中的对象与数据库转换的"瓶颈",对象/关系映射提供了沟通对象和关系数据库的桥梁.分析比较了类映射到数据表时的策略;同时利用 Hibernate 实现了一个具体的对象/关系映射,提高了开发的效率.(本文来源于《韶关学院学报》期刊2007年09期)

朱庆伟,吴宇红[10](2007)在《一种对象/关系映射框架的分析和应用》一文中研究指出论文主要在分析面向对象系统中类及其实例与关系数据库中表的映射的基础上,引入了一种新的对象/关系映射框架:Hibernate。对Hibernate在对象/关系映射方面的优势、应用及其运行机制做了详细的分析。(本文来源于《微型电脑应用》期刊2007年06期)

对象关系映射框架论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

针对社会发展需求,探索国内外制造行业的现状,本文提出了一种.NET平台下适用于生产排产优化的轻量级对象关系映射框架。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

对象关系映射框架论文参考文献

[1].王岩,施一飞.一款安卓SQLite数据库对象关系映射框架的开发[J].科技视界.2019

[2].黄建中,徐立辉.一种适用于生产排产优化的轻量级对象关系映射框架[J].中国建设教育.2016

[3].陈诚.混合数据存储的对象关系映射框架的设计与实现[D].哈尔滨工业大学.2012

[4].顾春华,贾欣歌,顾兢.一种动态对象/关系映射框架及其实现[J].华东理工大学学报(自然科学版).2009

[5].王鹏,刘渊,冷文浩.对象关系映射框架调优策略在船舶性能预报系统中的应用[J].船海工程.2008

[6].易燕.对象关系映射框架的研究与实现[J].电脑知识与技术.2008

[7].周栋.基于对象关系映射的数据持久层框架的改进设计与实现[D].山东大学.2008

[8].张文梅,廖福保.对象/关系映射及在J2EE框架下的应用研究[J].广西轻工业.2007

[9].廖福保,张文梅.对象/关系映射与Hibernate框架的应用研究[J].韶关学院学报.2007

[10].朱庆伟,吴宇红.一种对象/关系映射框架的分析和应用[J].微型电脑应用.2007

标签:;  ;  ;  ;  

对象关系映射框架论文-王岩,施一飞
下载Doc文档

猜你喜欢