基于NET平臺(tái)ORM技術(shù)的研究與應(yīng)用(ASPNET畢業(yè)設(shè)計(jì)).doc_第1頁(yè)
基于NET平臺(tái)ORM技術(shù)的研究與應(yīng)用(ASPNET畢業(yè)設(shè)計(jì)).doc_第2頁(yè)
基于NET平臺(tái)ORM技術(shù)的研究與應(yīng)用(ASPNET畢業(yè)設(shè)計(jì)).doc_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-LW404 基于.NET平臺(tái)ORM技術(shù)的研究與應(yīng)用(ASP.NET畢業(yè)設(shè)計(jì))摘 要: 如今的軟件研制首要選用面向目標(biāo)(Object Oriented,OO)的描繪開發(fā)方式,跟著體系事務(wù)復(fù)雜度的不斷增強(qiáng)和軟件規(guī)劃的不斷擴(kuò)大,體系內(nèi)的目標(biāo)描繪與數(shù)據(jù)存儲(chǔ)邏輯也隨之變得復(fù)雜;而OO描繪開發(fā)中所觸及的事務(wù)信息在目標(biāo)聯(lián)系(OR)間的相關(guān)變換難度也隨之增大,目標(biāo)模型與聯(lián)系模型間的“阻抗不匹配”會(huì)直接招致體系開發(fā)、保護(hù)功率低劣等難題的發(fā)作。 在體系架構(gòu)中描繪耐久層是處理上述難題的有用辦法,而ORM(ObjectRelation Mapping)技能是對(duì)準(zhǔn)OO體系的耐久層構(gòu)建技能,其跟著OO辦法的遍及而日益遭

2、到軟件開發(fā)商及用戶的注重,該技能發(fā)展至今已研制出了別離根據(jù)JAVA渠道和.NET渠道的不一樣類型運(yùn)用結(jié)構(gòu)。但整體而言,根據(jù).NET渠道的ORM技能仍不老練,且大多數(shù)結(jié)構(gòu)都是根據(jù)商業(yè)價(jià)值、對(duì)準(zhǔn)通用架構(gòu)體系研制而成的,因而操作復(fù)雜度較高、難于上手,一起會(huì)形成研制本錢的晉升,所以沒(méi)有得到商場(chǎng)的廣泛運(yùn)用。本文將描繪研制一個(gè)具有杰出擴(kuò)展性和靈活性的、根據(jù).NET渠道的輕量級(jí)ORM耐久層,并將其運(yùn)用到KTMS(Kerry EAS Transportation Management System)體系的開發(fā)中,以此改進(jìn)以往研制中遇到的目標(biāo)模型或聯(lián)系模型中的一方發(fā)作改動(dòng)時(shí)有必要對(duì)相應(yīng)的另一方的描繪進(jìn)行大規(guī)劃變

3、化的難題。 ORM耐久層一起也對(duì)準(zhǔn)于MVC架構(gòu)進(jìn)行描繪,改進(jìn)原有的Model模型,有用完成Model中事務(wù)、數(shù)據(jù)間的邏輯別離,且對(duì)傳統(tǒng).NET運(yùn)用ADO.NET操作數(shù)據(jù)庫(kù)帶來(lái)的代碼量大、難于保護(hù)及重用等表象做出改觀,進(jìn)步開發(fā)功率和軟件的可保護(hù)性。 在項(xiàng)意圖研制過(guò)程中,首要經(jīng)過(guò)對(duì)實(shí)體目標(biāo)的耐久化、目標(biāo)批處理行動(dòng)的耐久化、目標(biāo)署理的耐久化、耐久化機(jī)制等類及類層次的描繪來(lái)構(gòu)建ORM耐久層組件。一起也對(duì)OR映射形式、耐久層關(guān)于事務(wù)層和數(shù)據(jù)層的銜接、體系內(nèi)目標(biāo)及其行動(dòng)的耐久化、目標(biāo)相關(guān)形式的耐久化映射等做了具體完成和具體闡明。關(guān)鍵字:OR映射 持久層 面向?qū)ο?目錄 摘 要34 ABSTRACT49 1

4、 緒論916 1.1 課題研究的背景與意義910 1.2 技術(shù)引入及研究現(xiàn)狀1013 1.2.1 ORM 持久層的引入1011 1.2.2 研究現(xiàn)狀1113 1.3 論文研究?jī)?nèi)容與取得成果1314 1.3.1 所作工作1314 1.3.2 取得成果14 1.3.3 創(chuàng)新之處14 1.4 論文結(jié)構(gòu)1415 1.5 本章小結(jié)1516 2 ORM 的技術(shù)分析1636 2.1 ORM 的相關(guān)模型綜述1624 2.1.1 關(guān)系模型1619 2.1.2 關(guān)系數(shù)據(jù)庫(kù)模型1922 2.1.3 對(duì)象模型2224 2.2 OR 映射存在的問(wèn)題及設(shè)計(jì)需求2426 2.2.1 OR 映射存在的問(wèn)題24 2.2.2 O

5、R 映射的基本模式2425 2.2.3 ORM 持久層的設(shè)計(jì)需求2526 2.3 論文的技術(shù)路線2628 2.3.1 運(yùn)用ORM 持久層技術(shù)的系統(tǒng)架構(gòu)2627 2.3.2 映射實(shí)現(xiàn)技術(shù)2728 2.3.3 映射實(shí)現(xiàn)的步驟28 2.4 相關(guān)模式、技術(shù)簡(jiǎn)介2835 2.4.1 .NET 平臺(tái)下的MVC 模式2830 2.4.2 反射技術(shù)3033 2.4.3 異步調(diào)用技術(shù)3335 2.5 本章小結(jié)3536 3 ORM 持久層的研究與設(shè)計(jì)3658 3.1 對(duì)象標(biāo)識(shí)映射技術(shù)3639 3.1.1 對(duì)象標(biāo)識(shí)3637 3.1.2 對(duì)象標(biāo)識(shí)映射技術(shù)3739 3.2 對(duì)象關(guān)系模型映射3945 3.2.1 關(guān)聯(lián)映射

6、3941 3.2.2 繼承(泛化)映射4145 3.3 ORM 持久層設(shè)計(jì)4557 3.3.1 實(shí)體類的持久化設(shè)計(jì)4546 3.3.2 代理的持久化設(shè)計(jì)4647 3.3.3 對(duì)象集的批處理實(shí)現(xiàn)4748 3.3.4 對(duì)應(yīng)數(shù)據(jù)庫(kù)的游標(biāo)類設(shè)計(jì)4849 3.3.5 事務(wù)處理的持久化設(shè)計(jì)4952 3.3.6 持久化機(jī)制的類層次設(shè)計(jì)5254 3.3.7 基于映射實(shí)現(xiàn)的類層次設(shè)計(jì)5455 3.3.8 結(jié)構(gòu)化查詢語(yǔ)句封裝類層次設(shè)計(jì)5556 3.3.9 ORM 持久層的架構(gòu)整合5657 3.4 本章小結(jié)5758 4 ORM 應(yīng)用實(shí)例5873 4.1 系統(tǒng)設(shè)計(jì)5861 4.1.1 功能模塊設(shè)計(jì)5859 4.1.2 主要流程設(shè)計(jì)5961 4.2 系統(tǒng)架構(gòu)設(shè)計(jì)6164 4.3 ORM 持久層的具體實(shí)現(xiàn)6471 4.3.1 OR 映射實(shí)現(xiàn)模式6465 4.3.2 映射機(jī)制6568 4.3.3 對(duì)象持久化操作的實(shí)現(xiàn)6870 4.3.4 持久化關(guān)聯(lián)映射的實(shí)現(xiàn)7

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論