国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

J2EE的體系結(jié)構(gòu)及多層分布式應(yīng)用?

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-04-26 09:53:29

  J2EE 即Java2平臺(tái)企業(yè)版,它提供了基于組件的方式來(lái)設(shè)計(jì)、開(kāi)發(fā)、組裝和部署企業(yè)應(yīng)用。J2EE使用多層分布式的應(yīng)用模型,這個(gè)多層通常通過(guò)三層或四層來(lái)實(shí)現(xiàn):

  1、客戶層,運(yùn)行在客戶計(jì)算機(jī)上的組件。

  2、Web 層,運(yùn)行在J2EE服務(wù)器上的組件。

  3、業(yè)務(wù)層,同樣是運(yùn)行在J2EE服務(wù)器上的組件。

  4、企業(yè)信息系統(tǒng)層(EIS),是指運(yùn)行在EIS服務(wù)器上的軟件系統(tǒng)。

  以上層次一般也指三層應(yīng)用,因分布在三個(gè)不同位置:客戶計(jì)算機(jī)、J2EE服務(wù)器及后臺(tái)的數(shù)據(jù)庫(kù)或過(guò)去遺留下來(lái)的系統(tǒng)。請(qǐng)看圖例:

  J2EE組件

  J2EE應(yīng)用程序是由組件構(gòu)成的。J2EE組件是一個(gè)封裝了功能的軟件單元,能夠與相關(guān)的一些類(lèi)和文件一起組成J2EE應(yīng)用程序。

  1、應(yīng)用程序客戶端和Applet是指運(yùn)行在客戶計(jì)算機(jī)上的組件。

  2、基于Java Servlet和JSP技術(shù)的組件叫Web組件,它們運(yùn)行在服務(wù)器上。

  3、企業(yè)JavaBean(EJB)組件叫業(yè)務(wù)組件,同樣運(yùn)行在服務(wù)器上。

  J2EE客戶端

  J2EE客戶端可以是一個(gè)Web組件或者是一個(gè)應(yīng)用程序客戶端。

  1、Web客戶端

  包括兩部分,首先是那些動(dòng)態(tài)Web頁(yè)面(HTML、XML等),這些組件運(yùn)行在Web層;另一個(gè)是Web瀏覽器,由客戶機(jī)上的瀏覽器從服務(wù)器接收并且解析和顯示W(wǎng)eb頁(yè)面。

  2、小應(yīng)用程序(Applet)

  需要運(yùn)行在客戶端安裝了Java虛擬機(jī)的Web瀏覽器上。

  3、應(yīng)用程序客戶端

  J2EE應(yīng)用程序客戶端運(yùn)行在客戶機(jī)上,能提供強(qiáng)大而靈活易用的用戶界面,如使用Swing或AWT創(chuàng)建的圖形化的用戶界面(GUI)。應(yīng)用程序可直接訪問(wèn)運(yùn)行在業(yè)務(wù)層的企業(yè)Bean,如果需求允許,也可以打開(kāi)HTTP連接來(lái)建立與運(yùn)行在Web層上的Servlet之間的通訊。

  [nextpage]

  4、JavaBean組件架構(gòu)

  在服務(wù)器和客戶端兩層中也可能包括了基于JavaBean的組件架構(gòu),通過(guò)JavaBean來(lái)實(shí)現(xiàn)數(shù)據(jù)的流動(dòng),可以是在應(yīng)用程序客戶或Applet與運(yùn)行在J2EE服務(wù)器上的組件之間,或者是在J2EE服務(wù)器和后臺(tái)數(shù)據(jù)庫(kù)之間。(不過(guò)JavaBean組件并沒(méi)有包含在J2EE規(guī)范里)

  5、J2EE服務(wù)的通訊

  客戶層與J2EE服務(wù)器上運(yùn)行的業(yè)務(wù)層之間的通訊可以是直接的,也可以通過(guò)運(yùn)行在Web層中的Servlet和JSP來(lái)實(shí)現(xiàn),在這種情況下,客戶運(yùn)行在瀏覽器中。

  Web組件

  J2EE的Web組件可以是Servlet或JSP頁(yè)面。在應(yīng)用程序組裝過(guò)程中,靜態(tài)HTML頁(yè)面和Applet也可以一起打包成Web組件,但這并不是J2EE規(guī)范所認(rèn)可的Web組件。

  業(yè)務(wù)組件

  業(yè)務(wù)代碼是指那些由位于業(yè)務(wù)層的企業(yè)Bean(EJB)執(zhí)行的邏輯,它們能夠解決或滿足特定的商業(yè)領(lǐng)域的一些需求。有三種不同類(lèi)型的企業(yè)Bean:會(huì)話Bean、實(shí)體Bean和消息驅(qū)動(dòng)Bean。會(huì)話Bean代表客戶一次短暫的會(huì)話過(guò)過(guò)程,當(dāng)客戶執(zhí)行完成后,會(huì)話Bean以及它所包含的數(shù)據(jù)也隨之消失。實(shí)體Bean代表的是持久的數(shù)據(jù),即存儲(chǔ)在數(shù)據(jù)庫(kù)表中的一行記錄,即使客戶終止或者服務(wù)器關(guān)閉,在J2EE底層的會(huì)服務(wù)確保實(shí)體Bean的數(shù)據(jù)被保存下來(lái)。

上一篇:Javascript模塊化及命名空間管理?
下一篇:怎么將JavaScript中的一組數(shù)據(jù)轉(zhuǎn)換為字符串

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!