基于Hibernate ORM框架缓存关键技术研究
这是一篇关于Hibernate,对象关系映射,二级缓存,Ehcache的论文, 主要内容为数据库技术作为以计算机为中心的信息系统与应用系统的核心技术和重要基础,在当今以信息技术为代表的第三次工业革命、大数据统治世界的基础下,成功的解决了海量数据信息的管理。相应地,数据库作为当前计算机软件开发中必不可少的一环,即各类应用软件根据用户需求需要与数据库进行交互,从而获取用户所需数据,各类计算机应用软件以何种方式与数据库交互成为了一个新的挑战。因为面向对象开发技术和底层关系型数据库对数据的描述方式之间的不同,业界称之为对象和关系模型之间的“阻抗不匹配”问题,并且为了解决这种不匹配的现象,对象关系映射技术(Object Relational/Mapping,ORM)由此产生。而随着ORM技术的规范,ORM框架发展的也越来越成熟成熟。ORM框架提供了基于OID和sql条件查询的两类检索方式,通常来说,缓存的应用对于软件系统性能的优化是至关重要的,ORM框架也为两者配置了相应的缓存机制以提升系统性能。本课题研究是基于Hibernate ORM框架的Query Cache机制本身的弊端进行的系统性能优化,并根据实际的业务需求进行相应的实验,并封装AQC数据持久化框架供开发者使用。本篇论文中,我们提出了“reference column(s)”的概念,其来源于“reference data”概念。“reference column(s)”是建立在数据库表某一 column(或某些columns)级别上的概念,指不被修改或者很少修改的非主键的唯一索引。在实际的业务中,存在很多基于“referencecolumn(s)”进行检索的业务,如人员管理系统中的基于人员编号进行的检索需求。Hibernate ORM框架的Query接口对上述业务提供了完美的支持。但是Hibernate ORM框架的Query Cache机制却存在着弊端,即用户对“referencecolumn(s)”进行条件查询时,Hibernate ORM框架将检索的数据存储在Query Cache中,但是当更新Query Cache中的任意一个数据后,Cache中与被更新数据属于同一个数据库表的数据将会失效。故,对其余被缓存的数据进行查询时,Hibernate ORM框架只能从数据库重新获取数据,尽管Cache中的数据并未发生更新。由于ORM框架Query Cache机制对基于“referencecolumn(s)”的条件查询的不足之处,本论文通过分析研究Query Cache的内部机制,提出了在数据库端构建辅助表的方案。通过将从原始表格中提取出来的“reference column(s)”进行某种计算得到唯一的值作为主键进而创建辅助表。这种方案将“reference column(s)”条件查询转换成了两次OID的查询,从而避免了 Query Cache对于“reference column(s)”条件查询的弊端。本文使用电子商务平台的商品数据集对辅助表的检索方式进行了多方面的相关性实验,并将实验结果使用多种方式进行展示。实验最终得出的实验结果证明了该方案的可行性,其可以有效的提升软件系统的性能。本文中我们基于业界当前主流的ORM框架构建了一个非侵入式的Java持久化框架AQC。该框架对ORM框架的数据持久化接口进行了相应的封装,并完成了基于辅助表的查询方案策略的实现。开发人员仅仅需要配置某些基础信息,而无需关注Java事务,及具体的数据访问过程,便可以透明的方式完成数据的持久化。
基于SH框架的联通实物资源管理系统开发
这是一篇关于联通实物资源管理系统,Struts,Hibernate,分层设计,二级缓存的论文, 主要内容为随着联通公司江苏分公司业务膨胀式的扩展,原物资管理系统功能和采用的研发技术,远远不能满足联通公司江苏分公司的物资管理的需要。在功能方面,原物资管理系统缺乏进库审核、出库审核、损耗统计及按科室统计用料功能,对删除的物资信息没有恢复功能;在技术方面,原系统采用的是J2EE平台中JSP-Servlet-JavaBean结构,开发和维护都很复杂。因此,基于Struts-Hibernate框架技术,研发联通实物资源管理系统势在必行。 首先,分析了联通物资管理系统现状和存在的问题,讨论了研发该系统的必要性。在此基础上,分析了联通实物资源管理系统的主要功能和核心流程。然后,结合Struts-Hibernate集成框架,阐述该系统的总体架构以及基础信息管理、物资进库、物资出库、查询统计、后台维护等核心子系统详细设计过程。其中重点内容是采用分层设计,并在业务控制层与持久层之间增加数据访问层,提高了系统开发效率和易维护性;同时,通过Hibernate的HQL查询及关联操作使数据检索变得简单容易,利用Hibernate的二级缓存提高系统的运行效率。最后,对联通实物资源管理系统的设计进行总结。
基于Hibernate ORM框架缓存关键技术研究
这是一篇关于Hibernate,对象关系映射,二级缓存,Ehcache的论文, 主要内容为数据库技术作为以计算机为中心的信息系统与应用系统的核心技术和重要基础,在当今以信息技术为代表的第三次工业革命、大数据统治世界的基础下,成功的解决了海量数据信息的管理。相应地,数据库作为当前计算机软件开发中必不可少的一环,即各类应用软件根据用户需求需要与数据库进行交互,从而获取用户所需数据,各类计算机应用软件以何种方式与数据库交互成为了一个新的挑战。因为面向对象开发技术和底层关系型数据库对数据的描述方式之间的不同,业界称之为对象和关系模型之间的“阻抗不匹配”问题,并且为了解决这种不匹配的现象,对象关系映射技术(Object Relational/Mapping,ORM)由此产生。而随着ORM技术的规范,ORM框架发展的也越来越成熟成熟。ORM框架提供了基于OID和sql条件查询的两类检索方式,通常来说,缓存的应用对于软件系统性能的优化是至关重要的,ORM框架也为两者配置了相应的缓存机制以提升系统性能。本课题研究是基于Hibernate ORM框架的Query Cache机制本身的弊端进行的系统性能优化,并根据实际的业务需求进行相应的实验,并封装AQC数据持久化框架供开发者使用。本篇论文中,我们提出了“reference column(s)”的概念,其来源于“reference data”概念。“reference column(s)”是建立在数据库表某一 column(或某些columns)级别上的概念,指不被修改或者很少修改的非主键的唯一索引。在实际的业务中,存在很多基于“referencecolumn(s)”进行检索的业务,如人员管理系统中的基于人员编号进行的检索需求。Hibernate ORM框架的Query接口对上述业务提供了完美的支持。但是Hibernate ORM框架的Query Cache机制却存在着弊端,即用户对“referencecolumn(s)”进行条件查询时,Hibernate ORM框架将检索的数据存储在Query Cache中,但是当更新Query Cache中的任意一个数据后,Cache中与被更新数据属于同一个数据库表的数据将会失效。故,对其余被缓存的数据进行查询时,Hibernate ORM框架只能从数据库重新获取数据,尽管Cache中的数据并未发生更新。由于ORM框架Query Cache机制对基于“referencecolumn(s)”的条件查询的不足之处,本论文通过分析研究Query Cache的内部机制,提出了在数据库端构建辅助表的方案。通过将从原始表格中提取出来的“reference column(s)”进行某种计算得到唯一的值作为主键进而创建辅助表。这种方案将“reference column(s)”条件查询转换成了两次OID的查询,从而避免了 Query Cache对于“reference column(s)”条件查询的弊端。本文使用电子商务平台的商品数据集对辅助表的检索方式进行了多方面的相关性实验,并将实验结果使用多种方式进行展示。实验最终得出的实验结果证明了该方案的可行性,其可以有效的提升软件系统的性能。本文中我们基于业界当前主流的ORM框架构建了一个非侵入式的Java持久化框架AQC。该框架对ORM框架的数据持久化接口进行了相应的封装,并完成了基于辅助表的查询方案策略的实现。开发人员仅仅需要配置某些基础信息,而无需关注Java事务,及具体的数据访问过程,便可以透明的方式完成数据的持久化。
数据库审计系统中数据快速查询与智能分析设计与实现
这是一篇关于数据库索引,Hibernate,二级缓存,预取技术,用户历史查询的论文, 主要内容为数据库审计系统是能够实时监控数据库并记录所有操作活动,对数据库进行细粒度审计和报警的WEB应用,采用旁路部署模式,可以同时对多个业务系统的数据库进行监控。系统每日产生大量的审计数据,数据库表中累计数据量达亿级。面对如此庞大的数据量,如何解决查询速度缓慢的问题已经成为了改善系统性能的重要研究方向。本文分析了数据库审计系统查询模块中影响查询速度的多方面原因,针对WEB应用的三层架构分别研究了数据库性能优化的相关理论,Hibernate架构的原理和优化配置,WEB前端多种缓存技术以及对用户历史查询行为的分析理论和相关算法。本文基于对多种优化技术的理论研究,设计并实现了数据库审计系统的综合性查询优化解决方案。包括根据数据特征合理的建立和使用索引,根据索引优化数据库操作语句;通过Hibernate参数配置提升性能,启用二级缓存提升查询效率;基于对用户历史查询信息的分析,使用前端预取技术实现WEB页面查询模块,达到隐藏查询延迟的目的。本文所提出的解决方案已在数据库审计系统项目的开发中得到了实际应用,证实了对查询模块的性能优化是可行有效的。
基于Hibernate ORM框架缓存关键技术研究
这是一篇关于Hibernate,对象关系映射,二级缓存,Ehcache的论文, 主要内容为数据库技术作为以计算机为中心的信息系统与应用系统的核心技术和重要基础,在当今以信息技术为代表的第三次工业革命、大数据统治世界的基础下,成功的解决了海量数据信息的管理。相应地,数据库作为当前计算机软件开发中必不可少的一环,即各类应用软件根据用户需求需要与数据库进行交互,从而获取用户所需数据,各类计算机应用软件以何种方式与数据库交互成为了一个新的挑战。因为面向对象开发技术和底层关系型数据库对数据的描述方式之间的不同,业界称之为对象和关系模型之间的“阻抗不匹配”问题,并且为了解决这种不匹配的现象,对象关系映射技术(Object Relational/Mapping,ORM)由此产生。而随着ORM技术的规范,ORM框架发展的也越来越成熟成熟。ORM框架提供了基于OID和sql条件查询的两类检索方式,通常来说,缓存的应用对于软件系统性能的优化是至关重要的,ORM框架也为两者配置了相应的缓存机制以提升系统性能。本课题研究是基于Hibernate ORM框架的Query Cache机制本身的弊端进行的系统性能优化,并根据实际的业务需求进行相应的实验,并封装AQC数据持久化框架供开发者使用。本篇论文中,我们提出了“reference column(s)”的概念,其来源于“reference data”概念。“reference column(s)”是建立在数据库表某一 column(或某些columns)级别上的概念,指不被修改或者很少修改的非主键的唯一索引。在实际的业务中,存在很多基于“referencecolumn(s)”进行检索的业务,如人员管理系统中的基于人员编号进行的检索需求。Hibernate ORM框架的Query接口对上述业务提供了完美的支持。但是Hibernate ORM框架的Query Cache机制却存在着弊端,即用户对“referencecolumn(s)”进行条件查询时,Hibernate ORM框架将检索的数据存储在Query Cache中,但是当更新Query Cache中的任意一个数据后,Cache中与被更新数据属于同一个数据库表的数据将会失效。故,对其余被缓存的数据进行查询时,Hibernate ORM框架只能从数据库重新获取数据,尽管Cache中的数据并未发生更新。由于ORM框架Query Cache机制对基于“referencecolumn(s)”的条件查询的不足之处,本论文通过分析研究Query Cache的内部机制,提出了在数据库端构建辅助表的方案。通过将从原始表格中提取出来的“reference column(s)”进行某种计算得到唯一的值作为主键进而创建辅助表。这种方案将“reference column(s)”条件查询转换成了两次OID的查询,从而避免了 Query Cache对于“reference column(s)”条件查询的弊端。本文使用电子商务平台的商品数据集对辅助表的检索方式进行了多方面的相关性实验,并将实验结果使用多种方式进行展示。实验最终得出的实验结果证明了该方案的可行性,其可以有效的提升软件系统的性能。本文中我们基于业界当前主流的ORM框架构建了一个非侵入式的Java持久化框架AQC。该框架对ORM框架的数据持久化接口进行了相应的封装,并完成了基于辅助表的查询方案策略的实现。开发人员仅仅需要配置某些基础信息,而无需关注Java事务,及具体的数据访问过程,便可以透明的方式完成数据的持久化。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码工坊 ,原文地址:https://m.bishedaima.com/lunwen/50877.html