基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計_第1頁
基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計_第2頁
基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計_第3頁
基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計_第4頁
基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 基于J2EE下的Web應(yīng)用架構(gòu)設(shè)計 成照燕摘 要 從實際情況來看,J2EE架構(gòu)的作用的確很強(qiáng),在網(wǎng)絡(luò)中發(fā)揮著巨大的作用,同時其架構(gòu)的設(shè)計過程也比較繁瑣。文章以J2EE下的Web應(yīng)用架構(gòu)設(shè)計為研究對象,通過架構(gòu)設(shè)計模式的概述、架構(gòu)設(shè)計模式的實際應(yīng)用、J2EE模式分層以及Web微架構(gòu)模型創(chuàng)建三個方面對研究對象進(jìn)行探討和分析。Key J2EE;Web;架構(gòu);設(shè)計:TP311 :A :1671-7597(2014)05-0034-01近些年來,互聯(lián)網(wǎng)技術(shù)發(fā)展的非常迅速,同時也被世界各個領(lǐng)域所大面積使用。伴隨各大領(lǐng)域?qū)Ψ植际揭约靶畔⑾到y(tǒng)整合的相關(guān)要求,產(chǎn)生了三層體系結(jié)構(gòu),其中b/s結(jié)構(gòu)的使用程序占了主

2、導(dǎo)地位。J2EE是設(shè)計人員采取的重要設(shè)計方案之一,J2EE的架構(gòu)作用非常的強(qiáng),而且它的設(shè)計也比較繁瑣,為了能夠給用戶研發(fā)出結(jié)構(gòu)更加合理,使用更加安全,效率更大的系統(tǒng),專業(yè)的設(shè)計師研發(fā)出很多的設(shè)計模式。1 架構(gòu)設(shè)計模式的概述在20世紀(jì)70年代,國外就有專家寫了很多的著作,對土木工程以及建筑方面的一些設(shè)計模式做了記載。之后,在軟件的研發(fā)過程中就利用了“設(shè)計模式”的觀點。設(shè)計模式與抽象層次以及粒度是不一樣的。接下來,通過兩個原則對設(shè)計模式做了分類,具體如下。1)目的性的原則。也就是說“模式”是要完成某項工作或者是達(dá)到某個目的的?!澳J健备鶕?jù)它的目的可分成幾個類型:結(jié)構(gòu)型、創(chuàng)建型以及行為型。結(jié)構(gòu)型的模

3、式是類與對象相結(jié)合;創(chuàng)建型的模式是與對象的創(chuàng)造相關(guān);行為型模式是對對象以及類之間的相互關(guān)系來做出描述的。2)范圍方面的原則。固定的模式重點是應(yīng)用在類上面還是對象上面。使用類模式來對類和子類的關(guān)系進(jìn)行處理,它們之間的關(guān)系經(jīng)過繼承創(chuàng)建靜態(tài)的關(guān)系,在編譯的過程中就已經(jīng)定好了。采用對象的模式來對對象之間的聯(lián)系進(jìn)行處理,它們之間的聯(lián)系在運行過程中是不斷變化著的,有著動態(tài)特性。從某個方面來講,大部分的模式采用的都是繼承的機(jī)制,因此“類模式”指的只是對類之間聯(lián)系進(jìn)行處理的一些模式,基本上都在對象模式的范圍之內(nèi)。創(chuàng)建型的類模式可以把對象的一些工作推遲至子類,然而創(chuàng)建型的對象模式卻可以把其推遲至其他的對象當(dāng)中。

4、結(jié)構(gòu)型的類模式是采用繼承的機(jī)制來對類進(jìn)行結(jié)合的,然而結(jié)構(gòu)型的對象模式卻對對象的結(jié)合形式進(jìn)行了詳細(xì)的描述。行為型的類模式采用了繼承描述的算法,行為型的對象模式卻是對一隊對象如何達(dá)到一個對象沒有辦法達(dá)到的目標(biāo)進(jìn)行具體的描述的。另外還有些模式,這些模式往往會打包使用,很多的模式能夠被取代,很多的模式可能在應(yīng)用的目的上面不太一樣,可是設(shè)計出來的效果是非常的類似的。2 架構(gòu)設(shè)計模式的實際應(yīng)用設(shè)計模式可以作為一種通用的技術(shù)來對一大類的問題進(jìn)行解決。比如,房間采光方面的設(shè)計,可能每個設(shè)計師都會有不同的設(shè)計方案把房間設(shè)計的更加明亮;一樣的情況,對于一些網(wǎng)絡(luò)方面的問題,設(shè)計師同樣也會用很多不一樣的設(shè)計方案來解決

5、。模式是一種具有通用構(gòu)造的解決方式。而設(shè)計模式是一些專業(yè)軟件設(shè)計師的勞動果實,是很多網(wǎng)絡(luò)問題的解決方案,可以把設(shè)計模式作用歸為以下幾點。1)重用代碼沒有重用設(shè)計有價值,因為重用設(shè)計可以自動的引起代碼的重用。2)可以給設(shè)計帶來更多的詞匯,每一個設(shè)計的詞匯就是每一個模式的名字,它的定義可以讓設(shè)計者之間的溝通更加簡單。3)在研發(fā)的文檔當(dāng)中使用模式詞匯能夠使別人更加深入的了解你的意思,懂得了你這樣做的目的是什么,同時還知道了你都做了哪些事情。編程過程就變得更加的簡單了。4)使用設(shè)計模式能夠讓重構(gòu)的系統(tǒng)更加簡單,能夠保證研發(fā)出對的代碼,同時還能減少在設(shè)計過程中出現(xiàn)的錯誤,另外還能給其他程序的編寫提供更好

6、的系統(tǒng)構(gòu)架。5)設(shè)計模式的正確以及合理化運用可以節(jié)約更多的時間。3 J2EE模式分層以及Web微架構(gòu)模型創(chuàng)建3.1 J2EE模式分層按照模式使用環(huán)境的不同,J2EE設(shè)計模式可分成以下幾類。1)表示層次。它的設(shè)計模式主要有:過濾設(shè)備攔截的模式、前部控制設(shè)備的模式、視圖復(fù)合的模式等。2)業(yè)務(wù)層次。它的設(shè)計模式主要有:業(yè)務(wù)代表的模式、門面會話的模式、定位服務(wù)器的模式等。3)集成層次。它的設(shè)計模式主要有:對象傳輸?shù)哪J?,實體復(fù)合的模式以及訪問對象數(shù)據(jù)的模式等。具體的J2EE設(shè)計模式的層次如圖1所示。圖1 J2EE的層次結(jié)構(gòu)3.2 Web微架構(gòu)模型創(chuàng)建Web微架構(gòu)就是把很多的設(shè)計模式結(jié)合到一起,它可以對

7、這些設(shè)計模式的相互關(guān)系進(jìn)行解決。和微架構(gòu)來進(jìn)行計較,設(shè)計模式屬于是微操作,它只是對某個問題進(jìn)行解決的方法,不屬于是系統(tǒng)。像那些比較小的系統(tǒng)能夠把相關(guān)的要求通過某個平臺的一些相關(guān)組件來實現(xiàn),可是業(yè)務(wù)一旦變得繁瑣了就沒有辦法通過這樣來達(dá)到了,由于這樣的路徑可能不能走,會引起代碼混亂。從整體考慮,正確的使用微架構(gòu),那些互相聯(lián)系的設(shè)計模式才可以得到更好的解決。4 結(jié)束語綜上所述,J2EE架構(gòu)在網(wǎng)絡(luò)中發(fā)揮著非常大的作用,可以說功能非常的強(qiáng)大,同時它在其架構(gòu)設(shè)計方面也是非常繁雜的。本文還對Web應(yīng)用的平臺以及J2EE平臺所采用的設(shè)計模式進(jìn)行了研究。設(shè)計模式的獨立性和復(fù)合使用與實際的研發(fā)不太相符,根據(jù)Web

8、在應(yīng)用中的一些問題,本文還對Web的微構(gòu)架模型進(jìn)行了分析。Reference1馬艷華.J2EE核心模式M.劉天北譯.北京:機(jī)械工業(yè)出版社,2012.2彭曉冰.基于微架構(gòu)概念的J2EE企業(yè)應(yīng)用架構(gòu)模式研究J.江蘇科技大學(xué)學(xué)報:自然科學(xué)版,2012(5):54-56.3韓偉,范植華.J2EE設(shè)計模式在改進(jìn)系統(tǒng)性能中的應(yīng)用研究J.計算機(jī)工程與設(shè)計,2012(4):20-22.endprint摘 要 從實際情況來看,J2EE架構(gòu)的作用的確很強(qiáng),在網(wǎng)絡(luò)中發(fā)揮著巨大的作用,同時其架構(gòu)的設(shè)計過程也比較繁瑣。文章以J2EE下的Web應(yīng)用架構(gòu)設(shè)計為研究對象,通過架構(gòu)設(shè)計模式的概述、架構(gòu)設(shè)計模式的實際應(yīng)用、J2E

9、E模式分層以及Web微架構(gòu)模型創(chuàng)建三個方面對研究對象進(jìn)行探討和分析。Key J2EE;Web;架構(gòu);設(shè)計:TP311 :A :1671-7597(2014)05-0034-01近些年來,互聯(lián)網(wǎng)技術(shù)發(fā)展的非常迅速,同時也被世界各個領(lǐng)域所大面積使用。伴隨各大領(lǐng)域?qū)Ψ植际揭约靶畔⑾到y(tǒng)整合的相關(guān)要求,產(chǎn)生了三層體系結(jié)構(gòu),其中b/s結(jié)構(gòu)的使用程序占了主導(dǎo)地位。J2EE是設(shè)計人員采取的重要設(shè)計方案之一,J2EE的架構(gòu)作用非常的強(qiáng),而且它的設(shè)計也比較繁瑣,為了能夠給用戶研發(fā)出結(jié)構(gòu)更加合理,使用更加安全,效率更大的系統(tǒng),專業(yè)的設(shè)計師研發(fā)出很多的設(shè)計模式。1 架構(gòu)設(shè)計模式的概述在20世紀(jì)70年代,國外就有專家寫

10、了很多的著作,對土木工程以及建筑方面的一些設(shè)計模式做了記載。之后,在軟件的研發(fā)過程中就利用了“設(shè)計模式”的觀點。設(shè)計模式與抽象層次以及粒度是不一樣的。接下來,通過兩個原則對設(shè)計模式做了分類,具體如下。1)目的性的原則。也就是說“模式”是要完成某項工作或者是達(dá)到某個目的的?!澳J健备鶕?jù)它的目的可分成幾個類型:結(jié)構(gòu)型、創(chuàng)建型以及行為型。結(jié)構(gòu)型的模式是類與對象相結(jié)合;創(chuàng)建型的模式是與對象的創(chuàng)造相關(guān);行為型模式是對對象以及類之間的相互關(guān)系來做出描述的。2)范圍方面的原則。固定的模式重點是應(yīng)用在類上面還是對象上面。使用類模式來對類和子類的關(guān)系進(jìn)行處理,它們之間的關(guān)系經(jīng)過繼承創(chuàng)建靜態(tài)的關(guān)系,在編譯的過程中

11、就已經(jīng)定好了。采用對象的模式來對對象之間的聯(lián)系進(jìn)行處理,它們之間的聯(lián)系在運行過程中是不斷變化著的,有著動態(tài)特性。從某個方面來講,大部分的模式采用的都是繼承的機(jī)制,因此“類模式”指的只是對類之間聯(lián)系進(jìn)行處理的一些模式,基本上都在對象模式的范圍之內(nèi)。創(chuàng)建型的類模式可以把對象的一些工作推遲至子類,然而創(chuàng)建型的對象模式卻可以把其推遲至其他的對象當(dāng)中。結(jié)構(gòu)型的類模式是采用繼承的機(jī)制來對類進(jìn)行結(jié)合的,然而結(jié)構(gòu)型的對象模式卻對對象的結(jié)合形式進(jìn)行了詳細(xì)的描述。行為型的類模式采用了繼承描述的算法,行為型的對象模式卻是對一隊對象如何達(dá)到一個對象沒有辦法達(dá)到的目標(biāo)進(jìn)行具體的描述的。另外還有些模式,這些模式往往會打包

12、使用,很多的模式能夠被取代,很多的模式可能在應(yīng)用的目的上面不太一樣,可是設(shè)計出來的效果是非常的類似的。2 架構(gòu)設(shè)計模式的實際應(yīng)用設(shè)計模式可以作為一種通用的技術(shù)來對一大類的問題進(jìn)行解決。比如,房間采光方面的設(shè)計,可能每個設(shè)計師都會有不同的設(shè)計方案把房間設(shè)計的更加明亮;一樣的情況,對于一些網(wǎng)絡(luò)方面的問題,設(shè)計師同樣也會用很多不一樣的設(shè)計方案來解決。模式是一種具有通用構(gòu)造的解決方式。而設(shè)計模式是一些專業(yè)軟件設(shè)計師的勞動果實,是很多網(wǎng)絡(luò)問題的解決方案,可以把設(shè)計模式作用歸為以下幾點。1)重用代碼沒有重用設(shè)計有價值,因為重用設(shè)計可以自動的引起代碼的重用。2)可以給設(shè)計帶來更多的詞匯,每一個設(shè)計的詞匯就是

13、每一個模式的名字,它的定義可以讓設(shè)計者之間的溝通更加簡單。3)在研發(fā)的文檔當(dāng)中使用模式詞匯能夠使別人更加深入的了解你的意思,懂得了你這樣做的目的是什么,同時還知道了你都做了哪些事情。編程過程就變得更加的簡單了。4)使用設(shè)計模式能夠讓重構(gòu)的系統(tǒng)更加簡單,能夠保證研發(fā)出對的代碼,同時還能減少在設(shè)計過程中出現(xiàn)的錯誤,另外還能給其他程序的編寫提供更好的系統(tǒng)構(gòu)架。5)設(shè)計模式的正確以及合理化運用可以節(jié)約更多的時間。3 J2EE模式分層以及Web微架構(gòu)模型創(chuàng)建3.1 J2EE模式分層按照模式使用環(huán)境的不同,J2EE設(shè)計模式可分成以下幾類。1)表示層次。它的設(shè)計模式主要有:過濾設(shè)備攔截的模式、前部控制設(shè)備的

14、模式、視圖復(fù)合的模式等。2)業(yè)務(wù)層次。它的設(shè)計模式主要有:業(yè)務(wù)代表的模式、門面會話的模式、定位服務(wù)器的模式等。3)集成層次。它的設(shè)計模式主要有:對象傳輸?shù)哪J?,實體復(fù)合的模式以及訪問對象數(shù)據(jù)的模式等。具體的J2EE設(shè)計模式的層次如圖1所示。圖1 J2EE的層次結(jié)構(gòu)3.2 Web微架構(gòu)模型創(chuàng)建Web微架構(gòu)就是把很多的設(shè)計模式結(jié)合到一起,它可以對這些設(shè)計模式的相互關(guān)系進(jìn)行解決。和微架構(gòu)來進(jìn)行計較,設(shè)計模式屬于是微操作,它只是對某個問題進(jìn)行解決的方法,不屬于是系統(tǒng)。像那些比較小的系統(tǒng)能夠把相關(guān)的要求通過某個平臺的一些相關(guān)組件來實現(xiàn),可是業(yè)務(wù)一旦變得繁瑣了就沒有辦法通過這樣來達(dá)到了,由于這樣的路徑可能

15、不能走,會引起代碼混亂。從整體考慮,正確的使用微架構(gòu),那些互相聯(lián)系的設(shè)計模式才可以得到更好的解決。4 結(jié)束語綜上所述,J2EE架構(gòu)在網(wǎng)絡(luò)中發(fā)揮著非常大的作用,可以說功能非常的強(qiáng)大,同時它在其架構(gòu)設(shè)計方面也是非常繁雜的。本文還對Web應(yīng)用的平臺以及J2EE平臺所采用的設(shè)計模式進(jìn)行了研究。設(shè)計模式的獨立性和復(fù)合使用與實際的研發(fā)不太相符,根據(jù)Web在應(yīng)用中的一些問題,本文還對Web的微構(gòu)架模型進(jìn)行了分析。Reference1馬艷華.J2EE核心模式M.劉天北譯.北京:機(jī)械工業(yè)出版社,2012.2彭曉冰.基于微架構(gòu)概念的J2EE企業(yè)應(yīng)用架構(gòu)模式研究J.江蘇科技大學(xué)學(xué)報:自然科學(xué)版,2012(5):54

16、-56.3韓偉,范植華.J2EE設(shè)計模式在改進(jìn)系統(tǒng)性能中的應(yīng)用研究J.計算機(jī)工程與設(shè)計,2012(4):20-22.endprint摘 要 從實際情況來看,J2EE架構(gòu)的作用的確很強(qiáng),在網(wǎng)絡(luò)中發(fā)揮著巨大的作用,同時其架構(gòu)的設(shè)計過程也比較繁瑣。文章以J2EE下的Web應(yīng)用架構(gòu)設(shè)計為研究對象,通過架構(gòu)設(shè)計模式的概述、架構(gòu)設(shè)計模式的實際應(yīng)用、J2EE模式分層以及Web微架構(gòu)模型創(chuàng)建三個方面對研究對象進(jìn)行探討和分析。Key J2EE;Web;架構(gòu);設(shè)計:TP311 :A :1671-7597(2014)05-0034-01近些年來,互聯(lián)網(wǎng)技術(shù)發(fā)展的非常迅速,同時也被世界各個領(lǐng)域所大面積使用。伴隨各大領(lǐng)

17、域?qū)Ψ植际揭约靶畔⑾到y(tǒng)整合的相關(guān)要求,產(chǎn)生了三層體系結(jié)構(gòu),其中b/s結(jié)構(gòu)的使用程序占了主導(dǎo)地位。J2EE是設(shè)計人員采取的重要設(shè)計方案之一,J2EE的架構(gòu)作用非常的強(qiáng),而且它的設(shè)計也比較繁瑣,為了能夠給用戶研發(fā)出結(jié)構(gòu)更加合理,使用更加安全,效率更大的系統(tǒng),專業(yè)的設(shè)計師研發(fā)出很多的設(shè)計模式。1 架構(gòu)設(shè)計模式的概述在20世紀(jì)70年代,國外就有專家寫了很多的著作,對土木工程以及建筑方面的一些設(shè)計模式做了記載。之后,在軟件的研發(fā)過程中就利用了“設(shè)計模式”的觀點。設(shè)計模式與抽象層次以及粒度是不一樣的。接下來,通過兩個原則對設(shè)計模式做了分類,具體如下。1)目的性的原則。也就是說“模式”是要完成某項工作或者是

18、達(dá)到某個目的的?!澳J健备鶕?jù)它的目的可分成幾個類型:結(jié)構(gòu)型、創(chuàng)建型以及行為型。結(jié)構(gòu)型的模式是類與對象相結(jié)合;創(chuàng)建型的模式是與對象的創(chuàng)造相關(guān);行為型模式是對對象以及類之間的相互關(guān)系來做出描述的。2)范圍方面的原則。固定的模式重點是應(yīng)用在類上面還是對象上面。使用類模式來對類和子類的關(guān)系進(jìn)行處理,它們之間的關(guān)系經(jīng)過繼承創(chuàng)建靜態(tài)的關(guān)系,在編譯的過程中就已經(jīng)定好了。采用對象的模式來對對象之間的聯(lián)系進(jìn)行處理,它們之間的聯(lián)系在運行過程中是不斷變化著的,有著動態(tài)特性。從某個方面來講,大部分的模式采用的都是繼承的機(jī)制,因此“類模式”指的只是對類之間聯(lián)系進(jìn)行處理的一些模式,基本上都在對象模式的范圍之內(nèi)。創(chuàng)建型的類

19、模式可以把對象的一些工作推遲至子類,然而創(chuàng)建型的對象模式卻可以把其推遲至其他的對象當(dāng)中。結(jié)構(gòu)型的類模式是采用繼承的機(jī)制來對類進(jìn)行結(jié)合的,然而結(jié)構(gòu)型的對象模式卻對對象的結(jié)合形式進(jìn)行了詳細(xì)的描述。行為型的類模式采用了繼承描述的算法,行為型的對象模式卻是對一隊對象如何達(dá)到一個對象沒有辦法達(dá)到的目標(biāo)進(jìn)行具體的描述的。另外還有些模式,這些模式往往會打包使用,很多的模式能夠被取代,很多的模式可能在應(yīng)用的目的上面不太一樣,可是設(shè)計出來的效果是非常的類似的。2 架構(gòu)設(shè)計模式的實際應(yīng)用設(shè)計模式可以作為一種通用的技術(shù)來對一大類的問題進(jìn)行解決。比如,房間采光方面的設(shè)計,可能每個設(shè)計師都會有不同的設(shè)計方案把房間設(shè)計的

20、更加明亮;一樣的情況,對于一些網(wǎng)絡(luò)方面的問題,設(shè)計師同樣也會用很多不一樣的設(shè)計方案來解決。模式是一種具有通用構(gòu)造的解決方式。而設(shè)計模式是一些專業(yè)軟件設(shè)計師的勞動果實,是很多網(wǎng)絡(luò)問題的解決方案,可以把設(shè)計模式作用歸為以下幾點。1)重用代碼沒有重用設(shè)計有價值,因為重用設(shè)計可以自動的引起代碼的重用。2)可以給設(shè)計帶來更多的詞匯,每一個設(shè)計的詞匯就是每一個模式的名字,它的定義可以讓設(shè)計者之間的溝通更加簡單。3)在研發(fā)的文檔當(dāng)中使用模式詞匯能夠使別人更加深入的了解你的意思,懂得了你這樣做的目的是什么,同時還知道了你都做了哪些事情。編程過程就變得更加的簡單了。4)使用設(shè)計模式能夠讓重構(gòu)的系統(tǒng)更加簡單,能夠保證研發(fā)出對的代碼,同時還能減少在設(shè)計過程中出現(xiàn)的錯誤,另外還能給其他程序的編寫提供更好的系統(tǒng)構(gòu)架。5)設(shè)計模式的正確以及合理化運用可以節(jié)約更多的時間。3 J2EE模式分層以及Web微架構(gòu)模型創(chuàng)建3.1 J2EE模式分層按照模式使用環(huán)境的不同,J2EE設(shè)計模式可分成以下幾類。1)表示層次。它的設(shè)計模式主要有:過濾設(shè)備攔

溫馨提示

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

評論

0/150

提交評論