基于javaee架構(gòu)的ssh框架

基于javaee架構(gòu)的ssh框架

ID:21486726

大小:25.00 KB

頁數(shù):5頁

時(shí)間:2018-10-22

基于javaee架構(gòu)的ssh框架_第1頁
基于javaee架構(gòu)的ssh框架_第2頁
基于javaee架構(gòu)的ssh框架_第3頁
基于javaee架構(gòu)的ssh框架_第4頁
基于javaee架構(gòu)的ssh框架_第5頁
資源描述:

《基于javaee架構(gòu)的ssh框架》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、基于JavaEE架構(gòu)的SSH框架  摘要互聯(lián)網(wǎng)時(shí)代的到來,各個(gè)企業(yè)的應(yīng)用平臺也應(yīng)運(yùn)而生。而如今JavaEE架構(gòu)是我們構(gòu)建應(yīng)用平臺的一個(gè)首選。JavaEE架構(gòu)包括Struts、Spring、Hibernate三種架構(gòu)。本文的主要研究內(nèi)容就是將這三種架構(gòu)進(jìn)行一個(gè)整合,在這里簡稱SSH框架。整合這三種架構(gòu)各自的優(yōu)點(diǎn),從而提高系統(tǒng)的開發(fā)效率以及穩(wěn)定性,使得系統(tǒng)在重復(fù)利用、維護(hù)、移植、開發(fā)上得到一定的提高,同時(shí)當(dāng)系統(tǒng)的各層進(jìn)行交互時(shí)極大的降低各層的耦合度?!  娟P(guān)鍵詞】JavaEE架構(gòu)SSH框架系統(tǒng)效率  框架這一概念的提出,得到相關(guān)人士廣泛的關(guān)注和研究。基于框架下對系統(tǒng)進(jìn)行開發(fā)的好處是,

2、會使得我們在開發(fā)系統(tǒng)時(shí)的效率大大的提升,因?yàn)槠淇蚣茏陨淼膬?yōu)點(diǎn)可以使得軟件在某些程度上可以被重復(fù)利用?! ?JavaEE總述  我們通常也將架構(gòu)稱為體系結(jié)構(gòu)。架構(gòu)是一種結(jié)構(gòu),它是構(gòu)建一個(gè)事物的基礎(chǔ),它的功能是實(shí)現(xiàn)對其他事物的支撐。其中我們又將JavaEE分為四個(gè)結(jié)構(gòu),其中包括客戶層、Web表示層、業(yè)務(wù)邏輯層、持久層、數(shù)據(jù)庫層。其中Web表示層、業(yè)務(wù)邏輯層和持久層分別又由Struts、Spring、Hibernate構(gòu)架來實(shí)現(xiàn)。但是單獨(dú)使用JavaEE構(gòu)架存在很多的缺點(diǎn),  (1)對于系統(tǒng)的設(shè)計(jì)來說,使用JavaEE構(gòu)架成本是非常高昂的,我們必須要提供相應(yīng)的底層環(huán)境,同時(shí)?必須提供大

3、量的服務(wù)器做支撐,這些均會增加費(fèi)用?! 。?)開發(fā)的思想非常受限。在編寫組件時(shí),用戶的遠(yuǎn)程訪問必須被編寫,但是當(dāng)用戶對其進(jìn)行訪問時(shí),容器就會對它進(jìn)行接管,從而限制我們的開發(fā)。 ?。?)EJB調(diào)用的缺陷。在開發(fā)軟件時(shí),我們需要對其中的服務(wù)進(jìn)行調(diào)用,但是EJB機(jī)制限制了我們的調(diào)用方式,使得在代碼重復(fù)使用時(shí)十分受限?! 。?)處理持久化的缺陷。對于容器管理方面的持久化,開發(fā)成本太大。而對于Bean管理方面的持久化,代碼太過于繁雜而且其侵入性太強(qiáng)。故而本文基于JavaEE架構(gòu)對SSH框架進(jìn)行研究以解決上述問題?! ?Struts、Spring和Hibernate框架簡述  2.1Stru

4、ts框架  Struts框架是一種開源軟件,我們可以免費(fèi)的使用它,因?yàn)槠溟_源我們可以對其有一個(gè)透徹的了解。Struts框架將模型、控制器和視圖的英文首字母組合在了一起,為在我們組件時(shí)提供了很大的便利。同時(shí)Struts框架擁有強(qiáng)大的標(biāo)記庫,節(jié)省了我們寫代碼的時(shí)間,大大的提高了系統(tǒng)的開發(fā)效率。而且Struts框架非常的清晰,使設(shè)計(jì)員對整個(gè)系統(tǒng)能有一個(gè)很好的把控。但是,想要完全懂得這個(gè)構(gòu)架需要花費(fèi)我們大量的時(shí)間,因?yàn)镾truts框架的代碼形式與我們平時(shí)的編碼習(xí)慣有很大的差別,這需要我們花費(fèi)大量的時(shí)間去習(xí)慣和熟悉它。而且,雖然Struts框架在結(jié)構(gòu)上十分的清晰和明確,但是在此基礎(chǔ)上開發(fā)出

5、來的系統(tǒng)相應(yīng)的復(fù)雜度也會提升?! ?.2Spring框架  Spring框架是一種輕量級的框架。因?yàn)槠浒鍓K性能強(qiáng),我們可以根據(jù)自己的功能需要對其模塊進(jìn)行選擇性的應(yīng)用。同時(shí)在不同的技術(shù)訪問時(shí),它可以采用統(tǒng)一的接口,大大的簡化了我們的操作流程。同時(shí)Spring框架在組裝代碼編寫時(shí)進(jìn)行了延遲,故而大大增加了系統(tǒng)的靈活性以及擴(kuò)展性。而且,Spring框架采用了AOP思想,增加了代碼的邏輯性,也大大減少了重復(fù)代碼的產(chǎn)生。但是,Spring框架也存在它自身的缺點(diǎn),比如使用它的人非常的少,代碼過于繁雜,控制器過于靈活難以掌握等等?! ?.3Hibernate框架  Hibernate框架采用了

6、ORM映射。它是通過對數(shù)據(jù)表中的同一個(gè)領(lǐng)域的模型對象進(jìn)行ORM映射而實(shí)現(xiàn)的。Hibernate框架的優(yōu)點(diǎn)有很多:  (1)通過Java對應(yīng)的反射機(jī)制實(shí)現(xiàn)透明性;  (2)在查詢方面操作更加的簡化,極大的提高了系統(tǒng)的開發(fā)效率;  (3)存在封裝的模塊,極大的縮減了我們寫代碼的時(shí)間,我們只需要直接調(diào)用即可; ?。?)采用映像機(jī)制,使得各層的傳輸更加的容易和迅速。但是,因?yàn)镠ibernate框架是通過對數(shù)據(jù)表進(jìn)行映射實(shí)現(xiàn)的,所以支持的對象非常的有限?! ?基于JavaEE架構(gòu)SSH框架設(shè)計(jì)與實(shí)現(xiàn)  SSH框架是由Struts、Spring、Hibernate三種架構(gòu)整合后的一個(gè)框架,整

7、合的原因是為了為Web提供一個(gè)更加簡潔和功能更加強(qiáng)大的框架。我們將SSH框架又分為表示層、業(yè)務(wù)層、持久層三層。在處理程序的過程中,三層互相分離,分工明確。每層之間通過一定的接口進(jìn)行通信和聯(lián)系?! 【唧w實(shí)現(xiàn)的過程是,我們將表示層用Struts來實(shí)現(xiàn),用控制組件來替代MVC,同時(shí)采用Action來實(shí)現(xiàn)系統(tǒng)的動作處理和鏈接轉(zhuǎn)向。同時(shí)將業(yè)務(wù)層用Spring來實(shí)現(xiàn),采用面向接口的方式來進(jìn)行編碼。采用這樣的方式可以減少各層之間相互的影響,同時(shí)增強(qiáng)系統(tǒng)的一個(gè)移植性和開發(fā)效率。我們采用Hiber

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。