5篇关于对象持久化的计算机毕业论文

今天分享的是关于对象持久化的5篇计算机毕业论文范文, 如果你的论文涉及到对象持久化等主题,本文能够帮助到你 轻量级可重用数据持久层技术研究与实现 这是一篇关于持久层

今天分享的是关于对象持久化的5篇计算机毕业论文范文, 如果你的论文涉及到对象持久化等主题,本文能够帮助到你

轻量级可重用数据持久层技术研究与实现

这是一篇关于持久层,对象持久化,映射,Hibernate的论文, 主要内容为数据持久层是一组软件服务,将应用程序与该程序所使用的数据源分离,为整个项目提供一个统一、安全、并发的数据持久机制。持久层位于数据源之上,提供访问这些数据源的应用程序接口,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专注于业务逻辑的开发,并且能够在不同项目中重用,大大简化了数据的增、删、改、查询功能的开发过程。 要实现数据持久化就必须首先实现对象/关系映射(Object Relational Mapping,ORM),因此本文首先介绍了对象/关系映射的原理,讨论了目前对象/关系映射存在的问题,并介绍了相应的映射策略,其中特别介绍了两类特殊的映射,即继承关系的映射和关联关系的映射,对于每种映射都给出了相应的实现方法。在解决了对象/关系映射的基础上,设计了一个数据持久层,在该持久层中实现了数据库连接池管理,引入了回调机制和事务处理机制,实现了持久层的持久化操作。最后引入了一个具体的应用,并将本文所提出的持久层与目前主流的持久化软件Hibernate进行了比较,对其优缺点进行了说明。

基于反射机制的轻量级Java持久层框架设计与实现

这是一篇关于对象持久化,设计模式,框架,反射的论文, 主要内容为目前,关系数据库仍然是使用最为广泛的存储持久化数据的方式。在Java中,有许多技术可以用于访问关系数据库,它们大致上可以分为两类:使用关系概念且基于SQL的技术,以及基于O/R映射的技术。JDBC是访问关系数据库的标准API,不过JDBC只是一个低级的调用级接口,直接使用它非常繁琐。iBATIS等映射工具对JDBC进行了封装,它们在一定程度上隐藏了JDBC的使用细节,同时保留了SQL的全部能力。但是有时候这些工具仍显低级:我们仍然需要维护遍布于代码或XML文件中的SQL语句。O/R映射工具(例如Hibernate和某些JDO实现)为我们提供了透明持久化能力,使用这类工具,我们可以专注于业务逻辑而忘掉自己正在使用JDBC甚至RDBMS这一事实。O/R映射工具的缺点是它们过于复杂并且难以掌握。 对于需要快速开发的应用来说,我们急需一种简洁的解决方案,它应该足够灵活同时容易使用。本文记录了一个持久层设计模式Reflective DAO,这是广泛使用的J2EE核心模式Data Access Object的一个特例。应用Reflective DAO模式,定制可重用和易于维护的持久层方案相当容易。在Reflective DAO模式的基础之上,本文进一步设计和实现了一个轻量级Java持久层框架,并将其命名为refldao。同现有持久层技术相比,refldao框架有其自身的特点。由于完全构建在标准的Java SE类库(JDBC API和Reflection API等)之上,refldao没有任何多余的依赖。Reflective DAO是支撑refldao的主要模式,反射的使用使得不用继承任何超类就可以得到DAO实例从而获得针对POJO的自动CRUD能力。另外,refldao还使用了许多Java 5.0新特性(如Annotation、Generic、Vararg等)以便最大程度地简化用户的持久化操作。

基于对象/关系映射的CRM持久化技术研究

这是一篇关于持久层,对象持久化,对象/关系映射,Hibernate,设计模式,CRM的论文, 主要内容为近年来,在企业级应用开发环境中,面向对象的开发方式已经成为主流,而关系数据库是目前使用最广泛的数据库,因此,在开发过程中大都会采用面向对象的应用与关系数据库相结合的方式,这就引出了对象模型和关系模型之间存在的“阻抗不匹配”的问题。因此,研究如何在应用开发过程中进行对象/关系转换、有效集成面向对象应用和关系数据库显得格外重要。 对象/关系映射(Object/Relation Mapping,简称ORM)是实现面向对象应用和关系数据库协同工作的核心。在企业级应用开发中,对象/关系映射(ORM)是一件耗时的工作,如何简化ORM开发并提高系统性能成为开发人员关心的问题。Hibernate是目前开发人员普遍推崇的ORM工具,它是一个基于Java的开源ORM框架,对JDBC进行了轻量级的对象封装,管理Java类到数据库表的映射,并提供了数据查询和获取数据的方法,使开发人员可以使用面向对象思想操纵数据库。 论文首先介绍了对象关系映射技术,分析了对象模型和关系模型的各自特点以及它们之间的相互联系,详细的描述了对象/关系映射的规则和策略,探讨了基于关系数据库的对象持久化方法,并对Hibernate实现对象持久化的原理进行了详细的分析。结合基于MVC的Struts框架,研究开发了客户关系管理(CRM)系统,利用Hibernate实现了关系型数据库的对象持久化。系统充分利用Hibernate提供的数据库缓冲池和缓存功能,提升系统性能;同时结合设计模式中的Template、Factory Method、DAO等模式,对系统的数据操作和业务逻辑实现进行了封装,有效的降低了业务逻辑和数据存储之间的耦合度,提高了系统代码的可读性和复用性,并简化了代码的开发,提高了开发的质量和效率。

基于Hibernate的对象持久层的设计和性能的提升

这是一篇关于持久层,对象持久化,Hibernate,对象—关系映射,性能优化,缓存的论文, 主要内容为近年来,在企业级应用开发环境中,面向对象的开发方式已成为主流,而关系数据库是目前使用最广泛的数据库,因此,在开发过程中通常会采用面向对象技术和关系数据库相结合的方式。由于面向对象技术和关系数据理论基于不同的理论基础,使得二者在协同工作时出现不匹配。对象一关系的映射(ObiectRelation Mapping,简称ORM)是实现面向对象应用和关系数据库协同工作的核心。在企业级应用开发的环境中,对象—关系的映射(ORM)是一件耗时的工作。Hibernate是目前开发人员普遍推崇的ORM工具,它是一个基于Java开放源代码的ORM工具,对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用面向对象编程思维来操纵数据库。 论文首先介绍了对象持久化技术,对目前使用最广泛的三种持久化模式进行了比较,并对Hibernate实现对象持久化的原理进行详细地分析。进而从应用的角度,分析了基于Hibernate实现系统持久层时所涉及的问题。最后对Hibernate的缓存机制做了细致的阐述,Hibernate的缓存介于Hibernate应用和数据库之间,主要用于减少直接访问数据库的频率,从而提高应用的性能。对于经常使用的查询语句,Hibernate设置了一个查询缓存,当查询项与缓存项在语法上完全匹配时缓存才能生效,而在现实情况下,这种完全匹配出现的概率很低,为此,针对项目的实际情况,论文提出了基于语义缓存技术的缓存改进方案,提高了缓存的利用率,从而提高系统的效率。

对象关系映射(ORM)的研究与基于C#.NET的部分实现

这是一篇关于对象/关系映射,对象持久化,面向对象,关系数据库,ORM的论文, 主要内容为随着软件的复杂度和规模不断增长和扩大,业务数据量也在不断增长,各种商业系统对于数据库的依赖程度也越来越强。由于面向对象在前台应用软件的广泛应用,并且在持久化对象的存储机制中占主导地位的是关系数据库,所以需要一套完善的对象/关系映射机制将内存对象的数据持久化到关系数据库中,因此对象/关系映射已成为目前商业软件开发中重要的一部分。 面向对象的软件使用关系数据库作为其存储机制意味着数据在对象模型和关系模型间的转换。对象模型基于软件工程的一些原理,而关系数据模型则基于数学原理,两种模型理论基础的不同导致了它们之间的“阻抗不匹配”(Object-Relational impedance mismatch),使用关系数据库存储持久化对象时就需要进行“对象/关系映射”。对象/关系映射是指这样的一种操作:它试图将对象的状态映射到关系数据库的数据上,以便提供透明的持久性。 本文主要研究了以下几个方面: 对象/关系映射中的理论背景,介绍了对象模型和关系模型,以及两者映射时会遇到的问题。 类与数据库表的映射方法,对象之间关系的映射的具体策略,这是对象/关系映射的变换规则。 对象/关系映射的各种解决方案,技术,这是对象/关系映射的具体实现方法。主要的三类技术分别是:基于反射的,基于源码生成的,基于字节操纵的。 介绍了NHibernate,NHibernate是Hibernate的.NET平台上的版本。Hibernate是现阶段ORM产品中比较成功的一个。 提出了自己的一种映射方法,通过使用C#.NET中的属性(Attribute)来进行映射。 使用属性进行映射,相比较Hibernate中使用XML文件进行映射而言,使得映射更为方便,更加直观,不容易出错。本文试着给出了通过属性映射的部分实现。并且使用例子进行了测试。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码货栈 ,原文地址:https://m.bishedaima.com/lunwen/46940.html

相关推荐

发表回复

登录后才能评论