基于Hibernate ORM框架缓存关键技术研究
发布时间:2021-06-20 08:43
数据库技术作为以计算机为中心的信息系统与应用系统的核心技术和重要基础,在当今以信息技术为代表的第三次工业革命、大数据统治世界的基础下,成功的解决了海量数据信息的管理。相应地,数据库作为当前计算机软件开发中必不可少的一环,即各类应用软件根据用户需求需要与数据库进行交互,从而获取用户所需数据,各类计算机应用软件以何种方式与数据库交互成为了一个新的挑战。因为面向对象开发技术和底层关系型数据库对数据的描述方式之间的不同,业界称之为对象和关系模型之间的“阻抗不匹配”问题,并且为了解决这种不匹配的现象,对象关系映射技术(Object Relational/Mapping,ORM)由此产生。而随着ORM技术的规范,ORM框架发展的也越来越成熟成熟。ORM框架提供了基于OID和sql条件查询的两类检索方式,通常来说,缓存的应用对于软件系统性能的优化是至关重要的,ORM框架也为两者配置了相应的缓存机制以提升系统性能。本课题研究是基于Hibernate ORM框架的Query Cache机制本身的弊端进行的系统性能优化,并根据实际的业务需求进行相应的实验,并封装AQC数据持久化框架供开发者使用。本篇论文中...
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:54 页
【学位级别】:硕士
【部分图文】:
图1-1软件开发4层架构??2??
数据库??图2-1?Hibernate框架的高级视图??如图2-1所示,Hibernate?ORM作为应用程序和关系型数据库之间的一个开??源的、自动化的对象/关系映射工具,其提供了先前所述的ORM技术的优势,其??对JDBC进行轻量级的对象封装,其使用存储在xml文件中或使用注解机制表示??的映射元数据,进而完成POJO与数据库表之间的映射,是一个全自动的ORM??框架。Hibernate?ORM主要功能是完成Java类到数据库表、以及Java数据类型??到SQL数据类型的映射,HibemateORM还提供数据检索和查询功能,其可自动??生成SQL语句,并自动执行,使开发者免于结果集的手动和对象转换,保证Java??开发人员可以使用面向对象编程的思维来操作底层的关系型数据库。??至此,我们对Hibernate?OMR框架的功能和原理有了一定初步了解,下面将??简单的介绍HibemateORM框架提供的缓存机制。众所周知,缓存是关于性能优??化的
?Annotation??数据库??图2-1?Hibernate框架的高级视图??如图2-1所示,Hibernate?ORM作为应用程序和关系型数据库之间的一个开??源的、自动化的对象/关系映射工具,其提供了先前所述的ORM技术的优势,其??对JDBC进行轻量级的对象封装,其使用存储在xml文件中或使用注解机制表示??的映射元数据,进而完成POJO与数据库表之间的映射,是一个全自动的ORM??框架。Hibernate?ORM主要功能是完成Java类到数据库表、以及Java数据类型??到SQL数据类型的映射,HibemateORM还提供数据检索和查询功能,其可自动??生成SQL语句,并自动执行,使开发者免于结果集的手动和对象转换,保证Java??开发人员可以使用面向对象编程的思维来操作底层的关系型数据库。??至此,我们对Hibernate?OMR框架的功能和原理有了一定初步了解,下面将??简单的介绍HibemateORM框架提供的缓存机制。众所周知
【参考文献】:
期刊论文
[1]基于Java语言的数据库访问技术研究[J]. 张少应,程传旭. 信息技术. 2015(05)
[2]基于Hibernate的数据缓存技术研究[J]. 刘云朋,马艳芳. 焦作大学学报. 2009(02)
硕士论文
[1]数据缓存实现快速数据访问的设计[D]. 关海生.上海交通大学 2012
[2]基于对象关系映射的数据持久层框架的改进设计与实现[D]. 周栋.山东大学 2008
本文编号:3238868
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:54 页
【学位级别】:硕士
【部分图文】:
图1-1软件开发4层架构??2??
数据库??图2-1?Hibernate框架的高级视图??如图2-1所示,Hibernate?ORM作为应用程序和关系型数据库之间的一个开??源的、自动化的对象/关系映射工具,其提供了先前所述的ORM技术的优势,其??对JDBC进行轻量级的对象封装,其使用存储在xml文件中或使用注解机制表示??的映射元数据,进而完成POJO与数据库表之间的映射,是一个全自动的ORM??框架。Hibernate?ORM主要功能是完成Java类到数据库表、以及Java数据类型??到SQL数据类型的映射,HibemateORM还提供数据检索和查询功能,其可自动??生成SQL语句,并自动执行,使开发者免于结果集的手动和对象转换,保证Java??开发人员可以使用面向对象编程的思维来操作底层的关系型数据库。??至此,我们对Hibernate?OMR框架的功能和原理有了一定初步了解,下面将??简单的介绍HibemateORM框架提供的缓存机制。众所周知,缓存是关于性能优??化的
?Annotation??数据库??图2-1?Hibernate框架的高级视图??如图2-1所示,Hibernate?ORM作为应用程序和关系型数据库之间的一个开??源的、自动化的对象/关系映射工具,其提供了先前所述的ORM技术的优势,其??对JDBC进行轻量级的对象封装,其使用存储在xml文件中或使用注解机制表示??的映射元数据,进而完成POJO与数据库表之间的映射,是一个全自动的ORM??框架。Hibernate?ORM主要功能是完成Java类到数据库表、以及Java数据类型??到SQL数据类型的映射,HibemateORM还提供数据检索和查询功能,其可自动??生成SQL语句,并自动执行,使开发者免于结果集的手动和对象转换,保证Java??开发人员可以使用面向对象编程的思维来操作底层的关系型数据库。??至此,我们对Hibernate?OMR框架的功能和原理有了一定初步了解,下面将??简单的介绍HibemateORM框架提供的缓存机制。众所周知
【参考文献】:
期刊论文
[1]基于Java语言的数据库访问技术研究[J]. 张少应,程传旭. 信息技术. 2015(05)
[2]基于Hibernate的数据缓存技术研究[J]. 刘云朋,马艳芳. 焦作大学学报. 2009(02)
硕士论文
[1]数据缓存实现快速数据访问的设计[D]. 关海生.上海交通大学 2012
[2]基于对象关系映射的数据持久层框架的改进设计与实现[D]. 周栋.山东大学 2008
本文编号:3238868
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3238868.html