天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 社科論文 > 邏輯論文 >

SaaS系統(tǒng)動(dòng)態(tài)業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)解耦機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2024-05-10 02:04
  隨著SaaS(Software as a Service,軟件即服務(wù))模式越來(lái)越成熟,在電子商務(wù),企業(yè)信息化等領(lǐng)域的應(yīng)用也越來(lái)越廣泛。由于SaaS具有多租戶的特性,當(dāng)一個(gè)SaaS系統(tǒng)的租戶越來(lái)越多時(shí),如果系統(tǒng)中只設(shè)計(jì)了傳統(tǒng)表單,那么考慮到傳統(tǒng)表單的開發(fā)周期、工作量需求等因素,這個(gè)系統(tǒng)是不能讓租戶滿意的。因此SaaS系統(tǒng)中需要實(shí)現(xiàn)動(dòng)態(tài)表單功能,支持快速創(chuàng)建與刪除。目前,很多SaaS系統(tǒng)采用SSH框架進(jìn)行開發(fā),Hibernate框架本身是與數(shù)據(jù)庫(kù)無(wú)關(guān)的。靜態(tài)表單部分由于使用了 Hibernate框架,所以是與數(shù)據(jù)庫(kù)無(wú)關(guān)的。但是Hibernate目前并不支持動(dòng)態(tài)表單的功能,所以要實(shí)現(xiàn)動(dòng)態(tài)表單與數(shù)據(jù)庫(kù)的交互,需要寫依賴底層數(shù)據(jù)庫(kù)的SQL語(yǔ)句。這就導(dǎo)致了動(dòng)態(tài)表單部分與數(shù)據(jù)庫(kù)的緊耦合,不利于系統(tǒng)的移植。在這樣的背景下,本文提出了一種SaaS系統(tǒng)動(dòng)態(tài)業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)解耦機(jī)制,并通過(guò)對(duì)Hibernate框架的研究與擴(kuò)展,利用新開發(fā)的組件實(shí)現(xiàn)了這一解耦機(jī)制,實(shí)現(xiàn)了整個(gè)SaaS系統(tǒng)與數(shù)據(jù)庫(kù)無(wú)關(guān)。在新組件的設(shè)計(jì)中,主要有三個(gè)模塊來(lái)支撐,分別是配置文件管理模塊、表單信息管理模塊以及表單記錄操作模塊。這些模塊共...

【文章頁(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è)瓉?lái)系統(tǒng)的底層數(shù)據(jù)庫(kù)管理系統(tǒng),但是仍然保持原來(lái)??的系統(tǒng)架構(gòu),數(shù)據(jù)和應(yīng)用程序的邏輯[11]

圖1-1傳統(tǒng)SaaS系統(tǒng)架構(gòu)圖??1.2.3數(shù)據(jù)遷移發(fā)展現(xiàn)狀??數(shù)據(jù)遷移,就是改變?cè)瓉?lái)系統(tǒng)的底層數(shù)據(jù)庫(kù)管理系統(tǒng),但是仍然保持原來(lái)??的系統(tǒng)架構(gòu),數(shù)據(jù)和應(yīng)用程序的邏輯[11]

業(yè)務(wù)部分是與數(shù)據(jù)庫(kù)相關(guān)的。總體來(lái)說(shuō),整個(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]

圖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金不足帶來(lái)的壓力;軟件不在己方,所以不僅沒有成折舊的問題,而且還能以最快的速度應(yīng)用最佳....


圖2一Hibemate六大核心接口

圖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)

圖2-3Hibernate體系結(jié)構(gòu)

通過(guò)分析Hibernate的底層架構(gòu)圖,可以知道Hibernate的數(shù)實(shí)現(xiàn)的2-4可知,Hibernate封裝了?JTA、JDBC以及JNDI來(lái)實(shí)現(xiàn)管理、Session管理以及數(shù)據(jù)庫(kù)連接管理,最后通過(guò)Session久化對(duì)象的操作。???Layer?? ̄77Z?1? ̄ ̄?Persi....



本文編號(hào):3968606

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/shekelunwen/ljx/3968606.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶772a8***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com