999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JavaEE架構(gòu)的SSH框架

2017-04-23 23:13:25王文明
電子技術(shù)與軟件工程 2017年5期
關(guān)鍵詞:效率系統(tǒng)

王文明

摘 要 互聯(lián)網(wǎng)時(shí)代的到來,各個(gè)企業(yè)的應(yīng)用平臺(tái)也應(yīng)運(yùn)而生。而如今JavaEE架構(gòu)是我們構(gòu)建應(yīng)用平臺(tái)的一個(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í)極大的降低各層的耦合度。

【關(guān)鍵詞】JavaEE架構(gòu) SSH框架 系統(tǒng) 效率

框架這一概念的提出,得到相關(guān)人士廣泛的關(guān)注和研究?;诳蚣芟聦?duì)系統(tǒng)進(jìn)行開發(fā)的好處是,會(huì)使得我們?cè)陂_發(fā)系統(tǒng)時(shí)的效率大大的提升,因?yàn)槠淇蚣茏陨淼膬?yōu)點(diǎn)可以使得軟件在某些程度上可以被重復(fù)利用。

1 JavaEE總述

我們通常也將架構(gòu)稱為體系結(jié)構(gòu)。架構(gòu)是一種結(jié)構(gòu),它是構(gòu)建一個(gè)事物的基礎(chǔ),它的功能是實(shí)現(xiàn)對(duì)其他事物的支撐。其中我們又將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)對(duì)于系統(tǒng)的設(shè)計(jì)來說,使用JavaEE構(gòu)架成本是非常高昂的,我們必須要提供相應(yīng)的底層環(huán)境,同時(shí)還必須提供大量的服務(wù)器做支撐,這些均會(huì)增加費(fèi)用。

(2)開發(fā)的思想非常受限。在編寫組件時(shí),用戶的遠(yuǎn)程訪問必須被編寫,但是當(dāng)用戶對(duì)其進(jìn)行訪問時(shí),容器就會(huì)對(duì)它進(jìn)行接管,從而限制我們的開發(fā)。

(3)EJB調(diào)用的缺陷。在開發(fā)軟件時(shí),我們需要對(duì)其中的服務(wù)進(jìn)行調(diào)用,但是EJB機(jī)制限制了我們的調(diào)用方式,使得在代碼重復(fù)使用時(shí)十分受限。

(4)處理持久化的缺陷。對(duì)于容器管理方面的持久化,開發(fā)成本太大。而對(duì)于Bean管理方面的持久化,代碼太過于繁雜而且其侵入性太強(qiáng)。故而本文基于JavaEE架構(gòu)對(duì)SSH框架進(jìn)行研究以解決上述問題。

2 Struts、Spring和Hibernate框架簡述

2.1 Struts框架

Struts框架是一種開源軟件,我們可以免費(fèi)的使用它,因?yàn)槠溟_源我們可以對(duì)其有一個(gè)透徹的了解。Struts框架將模型、控制器和視圖的英文首字母組合在了一起,為在我們組件時(shí)提供了很大的便利。同時(shí)Struts框架擁有強(qiáng)大的標(biāo)記庫,節(jié)省了我們寫代碼的時(shí)間,大大的提高了系統(tǒng)的開發(fā)效率。而且Struts框架非常的清晰,使設(shè)計(jì)員對(duì)整個(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ā)出來的系統(tǒng)相應(yīng)的復(fù)雜度也會(huì)提升。

2.2 Spring框架

Spring框架是一種輕量級(jí)的框架。因?yàn)槠浒鍓K性能強(qiáng),我們可以根據(jù)自己的功能需要對(duì)其模塊進(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),比如使用它的人非常的少,代碼過于繁雜,控制器過于靈活難以掌握等等。

2.3 Hibernate框架

Hibernate框架采用了ORM映射。它是通過對(duì)數(shù)據(jù)表中的同一個(gè)領(lǐng)域的模型對(duì)象進(jìn)行ORM映射而實(shí)現(xiàn)的。Hibernate框架的優(yōu)點(diǎn)有很多:

(1)通過Java對(duì)應(yīng)的反射機(jī)制實(shí)現(xiàn)透明性;

(2)在查詢方面操作更加的簡化,極大的提高了系統(tǒng)的開發(fā)效率;

(3)存在封裝的模塊,極大的縮減了我們寫代碼的時(shí)間,我們只需要直接調(diào)用即可;

(4)采用映像機(jī)制,使得各層的傳輸更加的容易和迅速。但是,因?yàn)镠ibernate框架是通過對(duì)數(shù)據(jù)表進(jìn)行映射實(shí)現(xiàn)的,所以支持的對(duì)象非常的有限。

3 基于JavaEE架構(gòu)SSH框架設(shè)計(jì)與實(shí)現(xiàn)

SSH框架是由Struts、Spring、Hibernate三種架構(gòu)整合后的一個(gè)框架,整合的原因是為了為Web提供一個(gè)更加簡潔和功能更加強(qiáng)大的框架。我們將SSH框架又分為表示層、業(yè)務(wù)層、持久層三層。在處理程序的過程中,三層互相分離,分工明確。每層之間通過一定的接口進(jìn)行通信和聯(lián)系。

具體實(shí)現(xiàn)的過程是,我們將表示層用Struts來實(shí)現(xiàn),用控制組件來替代MVC,同時(shí)采用Action來實(shí)現(xiàn)系統(tǒng)的動(dòng)作處理和鏈接轉(zhuǎn)向。同時(shí)將業(yè)務(wù)層用Spring來實(shí)現(xiàn),采用面向接口的方式來進(jìn)行編碼。采用這樣的方式可以減少各層之間相互的影響,同時(shí)增強(qiáng)系統(tǒng)的一個(gè)移植性和開發(fā)效率。我們采用Hibernate實(shí)現(xiàn)數(shù)據(jù)庫層,利用Hibernate的封裝性對(duì)JDBC進(jìn)行封裝,當(dāng)運(yùn)行程序時(shí),對(duì)底層進(jìn)行訪問,我們只需要JDBC給數(shù)據(jù)庫做驅(qū)動(dòng),對(duì)JDBC進(jìn)行調(diào)用,從而節(jié)省了JDBC的很多代碼,為程序的運(yùn)行節(jié)省了大量的時(shí)間,也提高了系統(tǒng)的穩(wěn)定性和安全性。

4 結(jié)束語

現(xiàn)如今,已有很多的研究者將Struts、Spring、Hibernate這三種構(gòu)架整合為SSH框架,并將這個(gè)框架運(yùn)用到企業(yè)的應(yīng)用平臺(tái)中了。因?yàn)檫@三種框架都是開源的,這為我們的研究提供了很大的便利和空間。其次,SSH框架下的系統(tǒng)層次化更加的分明,使得在運(yùn)行程序時(shí),各層的耦合性大大的降低,系統(tǒng)的穩(wěn)定性極大的提高。而且,增加了系統(tǒng)的重復(fù)利用度,也使得系統(tǒng)的移植更加的便利,在升級(jí)、擴(kuò)展和維護(hù)方面也更加的方便。

參考文獻(xiàn)

[1]沈建東,龔潘晶,謝東然.基于JavaEE架構(gòu)的高職院校辦公自動(dòng)化系統(tǒng)的研究與設(shè)計(jì)[J].科技致富向?qū)В?010(08):53-58.

[2]解智,張俐,張維璽.基于JavaEE輕量級(jí)架構(gòu)的安全電子拍賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科學(xué)咨詢(科技-管理),2012(12):32-40.

[3]馮遠(yuǎn)正,裴云,劉雅琴.基于JavaEE多模式的旅游電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2012(17):23-36.

猜你喜歡
效率系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
提升朗讀教學(xué)效率的幾點(diǎn)思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實(shí)驗(yàn)拓展,提高復(fù)習(xí)效率
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
效率的價(jià)值
商周刊(2017年9期)2017-08-22 02:57:49
跟蹤導(dǎo)練(一)2
主站蜘蛛池模板: 久久久国产精品无码专区| 999国产精品| 日韩在线播放中文字幕| 欧美日韩精品一区二区视频| 永久天堂网Av| 亚洲人成影院午夜网站| 四虎影院国产| 99久久精品国产精品亚洲| 国产一级在线观看www色| 麻豆精品在线视频| 最新国产麻豆aⅴ精品无| 凹凸国产分类在线观看| 亚洲一区国色天香| 国产精品视频系列专区| 欧美a在线| 亚洲免费福利视频| 国产拍在线| 精品一区二区三区四区五区| 午夜毛片免费观看视频 | 亚洲日本中文字幕乱码中文| 国产精品久久久久久久久kt| 欧美一区二区三区不卡免费| Jizz国产色系免费| 亚洲日韩久久综合中文字幕| 久久国产精品波多野结衣| 国产香蕉97碰碰视频VA碰碰看 | 色综合综合网| 国产成人精品第一区二区| 久久青草热| 伊人天堂网| 国产成本人片免费a∨短片| 伊人AV天堂| 久久永久精品免费视频| 欧美激情首页| 亚洲天堂.com| 国产精品久久久精品三级| 国产99视频免费精品是看6| 日韩毛片在线播放| 日韩精品亚洲一区中文字幕| 日韩激情成人| 爆操波多野结衣| 亚洲h视频在线| 午夜福利免费视频| 热99re99首页精品亚洲五月天| 亚洲国产一成久久精品国产成人综合| 欧类av怡春院| 免费人成网站在线观看欧美| 天堂中文在线资源| 免费人成网站在线高清| 日韩欧美中文| 国产jizz| 免费在线一区| 久久精品丝袜| 欧美特黄一级大黄录像| 99成人在线观看| 天堂亚洲网| 制服丝袜在线视频香蕉| 日韩久久精品无码aV| 亚洲美女久久| 99精品在线视频观看| 最新日本中文字幕| 久久国产精品无码hdav| 伊人久久大香线蕉综合影视| 国产精品国产三级国产专业不| 制服丝袜一区| 亚洲无限乱码| 98精品全国免费观看视频| 四虎影视库国产精品一区| 亚洲国产在一区二区三区| 手机精品福利在线观看| 美女一区二区在线观看| 日韩大片免费观看视频播放| 丁香综合在线| 日韩精品亚洲一区中文字幕| 福利国产微拍广场一区视频在线| 高潮爽到爆的喷水女主播视频| 久久精品亚洲热综合一区二区| 国产乱子伦一区二区=| 日本色综合网| 99在线视频网站| 亚洲丝袜中文字幕| 亚洲成人精品久久|