SaaS系統(tǒng)動(dòng)態(tài)業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)解耦機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:83 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖1-1傳統(tǒng)SaaS系統(tǒng)架構(gòu)圖??1.2.3數(shù)據(jù)遷移發(fā)展現(xiàn)狀??數(shù)據(jù)遷移,就是改變?cè)瓉硐到y(tǒng)的底層數(shù)據(jù)庫(kù)管理系統(tǒng),但是仍然保持原來??的系統(tǒng)架構(gòu),數(shù)據(jù)和應(yīng)用程序的邏輯[11]
業(yè)務(wù)部分是與數(shù)據(jù)庫(kù)相關(guān)的。總體來說,整個(gè)SaaS系統(tǒng)是與數(shù)據(jù)庫(kù)有關(guān)的,不??利于數(shù)據(jù)的遷移。綜合動(dòng)態(tài)業(yè)務(wù)以及靜態(tài)業(yè)務(wù)邏輯的實(shí)現(xiàn),采用Hibernate框架??作為數(shù)據(jù)持久層的傳統(tǒng)SaaS系統(tǒng)框架圖[>1()]如圖1-1所示(因?yàn)楸菊n題重點(diǎn)研??究動(dòng)態(tài)業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)的解耦,因此只....
圖2-1?SaaS成熟度模型??在SaaS模式下開發(fā)的應(yīng)用程序,按照應(yīng)用程序是否支持可配置、多租戶、??可擴(kuò)展等屬性,如圖2-1所示,能夠?qū)ⅲ樱幔幔拥某墒於饶P头譃樗膫(gè)等級(jí)[14]
如果你想訪問該系統(tǒng),只要連接到網(wǎng)絡(luò)即可。??3)投資方面:不需要一次性全部付款到位,只需要以相比于傳統(tǒng)軟件便多的“按月計(jì)費(fèi)”方式進(jìn)行服務(wù)訂購(gòu),這種方式幫助企業(yè)節(jié)省了運(yùn)營(yíng)資金,一步緩解了企業(yè)因?yàn)橘Y金不足帶來的壓力;軟件不在己方,所以不僅沒有成折舊的問題,而且還能以最快的速度應(yīng)用最佳....
圖2一Hibemate六大核心接口
Configuration接口:首先對(duì)Hibernate進(jìn)行配置,然后再啟動(dòng)Hibernate。啟??動(dòng)Hibernate時(shí),Configuration類的實(shí)例對(duì)象先從Hibernate配置文件??(hibemate.cfg.xml)中找到可持久化映射文件(xxx.hbm.xml....
圖2-3Hibernate體系結(jié)構(gòu)
通過分析Hibernate的底層架構(gòu)圖,可以知道Hibernate的數(shù)實(shí)現(xiàn)的2-4可知,Hibernate封裝了?JTA、JDBC以及JNDI來實(shí)現(xiàn)管理、Session管理以及數(shù)據(jù)庫(kù)連接管理,最后通過Session久化對(duì)象的操作。???Layer?? ̄77Z?1? ̄ ̄?Persi....
本文編號(hào):3968606
本文鏈接:http://sikaile.net/shekelunwen/ljx/3968606.html