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