基于Hibernate ORM框架緩存關(guān)鍵技術(shù)研究
發(fā)布時間:2021-06-20 08:43
數(shù)據(jù)庫技術(shù)作為以計算機(jī)為中心的信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),在當(dāng)今以信息技術(shù)為代表的第三次工業(yè)革命、大數(shù)據(jù)統(tǒng)治世界的基礎(chǔ)下,成功的解決了海量數(shù)據(jù)信息的管理。相應(yīng)地,數(shù)據(jù)庫作為當(dāng)前計算機(jī)軟件開發(fā)中必不可少的一環(huán),即各類應(yīng)用軟件根據(jù)用戶需求需要與數(shù)據(jù)庫進(jìn)行交互,從而獲取用戶所需數(shù)據(jù),各類計算機(jī)應(yīng)用軟件以何種方式與數(shù)據(jù)庫交互成為了一個新的挑戰(zhàn)。因?yàn)槊嫦驅(qū)ο箝_發(fā)技術(shù)和底層關(guān)系型數(shù)據(jù)庫對數(shù)據(jù)的描述方式之間的不同,業(yè)界稱之為對象和關(guān)系模型之間的“阻抗不匹配”問題,并且為了解決這種不匹配的現(xiàn)象,對象關(guān)系映射技術(shù)(Object Relational/Mapping,ORM)由此產(chǎn)生。而隨著ORM技術(shù)的規(guī)范,ORM框架發(fā)展的也越來越成熟成熟。ORM框架提供了基于OID和sql條件查詢的兩類檢索方式,通常來說,緩存的應(yīng)用對于軟件系統(tǒng)性能的優(yōu)化是至關(guān)重要的,ORM框架也為兩者配置了相應(yīng)的緩存機(jī)制以提升系統(tǒng)性能。本課題研究是基于Hibernate ORM框架的Query Cache機(jī)制本身的弊端進(jìn)行的系統(tǒng)性能優(yōu)化,并根據(jù)實(shí)際的業(yè)務(wù)需求進(jìn)行相應(yīng)的實(shí)驗(yàn),并封裝AQC數(shù)據(jù)持久化框架供開發(fā)者使用。本篇論文中...
【文章來源】:山東大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:54 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖1-1軟件開發(fā)4層架構(gòu)??2??
數(shù)據(jù)庫??圖2-1?Hibernate框架的高級視圖??如圖2-1所示,Hibernate?ORM作為應(yīng)用程序和關(guān)系型數(shù)據(jù)庫之間的一個開??源的、自動化的對象/關(guān)系映射工具,其提供了先前所述的ORM技術(shù)的優(yōu)勢,其??對JDBC進(jìn)行輕量級的對象封裝,其使用存儲在xml文件中或使用注解機(jī)制表示??的映射元數(shù)據(jù),進(jìn)而完成POJO與數(shù)據(jù)庫表之間的映射,是一個全自動的ORM??框架。Hibernate?ORM主要功能是完成Java類到數(shù)據(jù)庫表、以及Java數(shù)據(jù)類型??到SQL數(shù)據(jù)類型的映射,HibemateORM還提供數(shù)據(jù)檢索和查詢功能,其可自動??生成SQL語句,并自動執(zhí)行,使開發(fā)者免于結(jié)果集的手動和對象轉(zhuǎn)換,保證Java??開發(fā)人員可以使用面向?qū)ο缶幊痰乃季S來操作底層的關(guān)系型數(shù)據(jù)庫。??至此,我們對Hibernate?OMR框架的功能和原理有了一定初步了解,下面將??簡單的介紹HibemateORM框架提供的緩存機(jī)制。眾所周知,緩存是關(guān)于性能優(yōu)??化的
?Annotation??數(shù)據(jù)庫??圖2-1?Hibernate框架的高級視圖??如圖2-1所示,Hibernate?ORM作為應(yīng)用程序和關(guān)系型數(shù)據(jù)庫之間的一個開??源的、自動化的對象/關(guān)系映射工具,其提供了先前所述的ORM技術(shù)的優(yōu)勢,其??對JDBC進(jìn)行輕量級的對象封裝,其使用存儲在xml文件中或使用注解機(jī)制表示??的映射元數(shù)據(jù),進(jìn)而完成POJO與數(shù)據(jù)庫表之間的映射,是一個全自動的ORM??框架。Hibernate?ORM主要功能是完成Java類到數(shù)據(jù)庫表、以及Java數(shù)據(jù)類型??到SQL數(shù)據(jù)類型的映射,HibemateORM還提供數(shù)據(jù)檢索和查詢功能,其可自動??生成SQL語句,并自動執(zhí)行,使開發(fā)者免于結(jié)果集的手動和對象轉(zhuǎn)換,保證Java??開發(fā)人員可以使用面向?qū)ο缶幊痰乃季S來操作底層的關(guān)系型數(shù)據(jù)庫。??至此,我們對Hibernate?OMR框架的功能和原理有了一定初步了解,下面將??簡單的介紹HibemateORM框架提供的緩存機(jī)制。眾所周知
【參考文獻(xiàn)】:
期刊論文
[1]基于Java語言的數(shù)據(jù)庫訪問技術(shù)研究[J]. 張少應(yīng),程傳旭. 信息技術(shù). 2015(05)
[2]基于Hibernate的數(shù)據(jù)緩存技術(shù)研究[J]. 劉云朋,馬艷芳. 焦作大學(xué)學(xué)報. 2009(02)
碩士論文
[1]數(shù)據(jù)緩存實(shí)現(xiàn)快速數(shù)據(jù)訪問的設(shè)計[D]. 關(guān)海生.上海交通大學(xué) 2012
[2]基于對象關(guān)系映射的數(shù)據(jù)持久層框架的改進(jìn)設(shè)計與實(shí)現(xiàn)[D]. 周棟.山東大學(xué) 2008
本文編號:3238868
【文章來源】:山東大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:54 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖1-1軟件開發(fā)4層架構(gòu)??2??
數(shù)據(jù)庫??圖2-1?Hibernate框架的高級視圖??如圖2-1所示,Hibernate?ORM作為應(yīng)用程序和關(guān)系型數(shù)據(jù)庫之間的一個開??源的、自動化的對象/關(guān)系映射工具,其提供了先前所述的ORM技術(shù)的優(yōu)勢,其??對JDBC進(jìn)行輕量級的對象封裝,其使用存儲在xml文件中或使用注解機(jī)制表示??的映射元數(shù)據(jù),進(jìn)而完成POJO與數(shù)據(jù)庫表之間的映射,是一個全自動的ORM??框架。Hibernate?ORM主要功能是完成Java類到數(shù)據(jù)庫表、以及Java數(shù)據(jù)類型??到SQL數(shù)據(jù)類型的映射,HibemateORM還提供數(shù)據(jù)檢索和查詢功能,其可自動??生成SQL語句,并自動執(zhí)行,使開發(fā)者免于結(jié)果集的手動和對象轉(zhuǎn)換,保證Java??開發(fā)人員可以使用面向?qū)ο缶幊痰乃季S來操作底層的關(guān)系型數(shù)據(jù)庫。??至此,我們對Hibernate?OMR框架的功能和原理有了一定初步了解,下面將??簡單的介紹HibemateORM框架提供的緩存機(jī)制。眾所周知,緩存是關(guān)于性能優(yōu)??化的
?Annotation??數(shù)據(jù)庫??圖2-1?Hibernate框架的高級視圖??如圖2-1所示,Hibernate?ORM作為應(yīng)用程序和關(guān)系型數(shù)據(jù)庫之間的一個開??源的、自動化的對象/關(guān)系映射工具,其提供了先前所述的ORM技術(shù)的優(yōu)勢,其??對JDBC進(jìn)行輕量級的對象封裝,其使用存儲在xml文件中或使用注解機(jī)制表示??的映射元數(shù)據(jù),進(jìn)而完成POJO與數(shù)據(jù)庫表之間的映射,是一個全自動的ORM??框架。Hibernate?ORM主要功能是完成Java類到數(shù)據(jù)庫表、以及Java數(shù)據(jù)類型??到SQL數(shù)據(jù)類型的映射,HibemateORM還提供數(shù)據(jù)檢索和查詢功能,其可自動??生成SQL語句,并自動執(zhí)行,使開發(fā)者免于結(jié)果集的手動和對象轉(zhuǎn)換,保證Java??開發(fā)人員可以使用面向?qū)ο缶幊痰乃季S來操作底層的關(guān)系型數(shù)據(jù)庫。??至此,我們對Hibernate?OMR框架的功能和原理有了一定初步了解,下面將??簡單的介紹HibemateORM框架提供的緩存機(jī)制。眾所周知
【參考文獻(xiàn)】:
期刊論文
[1]基于Java語言的數(shù)據(jù)庫訪問技術(shù)研究[J]. 張少應(yīng),程傳旭. 信息技術(shù). 2015(05)
[2]基于Hibernate的數(shù)據(jù)緩存技術(shù)研究[J]. 劉云朋,馬艷芳. 焦作大學(xué)學(xué)報. 2009(02)
碩士論文
[1]數(shù)據(jù)緩存實(shí)現(xiàn)快速數(shù)據(jù)訪問的設(shè)計[D]. 關(guān)海生.上海交通大學(xué) 2012
[2]基于對象關(guān)系映射的數(shù)據(jù)持久層框架的改進(jìn)設(shè)計與實(shí)現(xiàn)[D]. 周棟.山東大學(xué) 2008
本文編號:3238868
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3238868.html
最近更新
教材專著