免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
J2EE的體系架構(gòu)

        J2EE是Java2平臺企業(yè)版(Java 2 Platform,Enterprise Edition),它的核心是一組技術(shù)規(guī)范與指南,提供基于組件的方式來設(shè)計(jì)、開發(fā)、組裝和部署企業(yè)應(yīng)用。J2EE使用多層分布式的應(yīng)用模型。

J2EE分層:

                         
        客戶層,執(zhí)行在客戶計(jì)算機(jī)上的組件,用戶與系統(tǒng)的接口邏輯,通過http協(xié)議的來訪問應(yīng)用server。
        表示層,執(zhí)行在J2EEserver上的組件,通過與業(yè)務(wù)邏輯層互動。將用戶須要的數(shù)據(jù)以適當(dāng)?shù)姆绞捷敵觥?p>
        業(yè)務(wù)邏輯層,相同是執(zhí)行在J2EEserver上的組件。
        企業(yè)信息系統(tǒng)層(EIS),是指執(zhí)行在EISserver上的軟件系統(tǒng)。

        以上層次一般也指三層應(yīng)用,也就是客戶層+J2EE應(yīng)用服務(wù)層+企業(yè)信息系統(tǒng)層。分布在三個(gè)不同位置:客戶計(jì)算機(jī)、J2EEserver及后臺的數(shù)據(jù)庫或過去遺留下來的系統(tǒng)。


客戶層

        Web瀏覽器

        也稱Webclient, 以標(biāo)準(zhǔn)格式來顯示從server傳遞過來的網(wǎng)頁,它們傳遞給瀏覽器時(shí)已經(jīng)是HTML或者XML格式,瀏覽器正確的顯示給用戶。


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

        是嵌在瀏覽器中的一種輕量級client。當(dāng)web頁面不能充分的表現(xiàn)數(shù)據(jù)或者應(yīng)用界面的時(shí)候,才使用它,Applet是一種替代web頁面的手段??梢允褂肑2SE開發(fā)Applet。Applet無法使用J2EE中的各種Service和API。須要執(zhí)行在client安裝了Java虛擬機(jī)的Web瀏覽器上。


         應(yīng)用程序client

        J2EE應(yīng)用程序client相對Applet而言。是一個(gè)較重量級的client,可以使用大多數(shù)的服務(wù)和API,它執(zhí)行在客戶機(jī)上,能提供強(qiáng)大而靈活易用的用戶界面,如使用Swing或AWT創(chuàng)建的圖形化的用戶界面(GUI)。當(dāng)然。應(yīng)用程序可直接訪問執(zhí)行在業(yè)務(wù)層的Bean,假設(shè)需求同意。也可以打開HTTP連接,建立與執(zhí)行在Web層上的Servlet之間的通訊。


 

J2EE應(yīng)用server

兩大容器

        EJB容器+Web容器,即業(yè)務(wù)邏輯層+表示層


Web容器

        管理全部的Servlet等Web組件的執(zhí)行。對響應(yīng)客戶請求和返回結(jié)果提供了執(zhí)行時(shí)的支持。


EJB容器:

        負(fù)責(zé)全部的EJB的執(zhí)行。支持EJB組件的事務(wù)處理和生命周期管理。以及Bean的查找和其它服務(wù),支持J2EE多層架構(gòu)的基礎(chǔ)結(jié)構(gòu)。是一個(gè)控制業(yè)務(wù)實(shí)現(xiàn)的執(zhí)行期環(huán)境,并提供事務(wù)服務(wù)、持久性、安全性等重要的系統(tǒng)服務(wù),讓開發(fā)者不必開發(fā)基礎(chǔ)服務(wù)而將注意力集中在業(yè)務(wù)邏輯的實(shí)現(xiàn)。

兩大組件

Web組件+Ejb組件


Web組件

        與基于Web的client進(jìn)行交互,J2EE中有三類Web組件:Servlet、JSP、JavaBean,Servlet是Webserver的功能擴(kuò)展。接受Web請求,返回動態(tài)的Web頁面。

Web容器中的組件能夠使用EJB中的組件來完畢復(fù)雜的業(yè)務(wù)邏輯。值得注意的是靜態(tài)的HTML頁面和Applets不算是Web層組件。


EJB組件

        包括三種不同類型的EJB:會話Bean、消息驅(qū)動Bean、實(shí)體Bean
        第一:會話Bean:著重業(yè)務(wù)邏輯的實(shí)現(xiàn)與控制,負(fù)責(zé)與Web層通信,給Web層提供訪問業(yè)務(wù)數(shù)據(jù)的接口。

當(dāng)client完畢運(yùn)行過程的時(shí)候。會話Bean及相關(guān)數(shù)據(jù)會消失。


        第二:實(shí)體Bean:代表持久數(shù)據(jù)。數(shù)據(jù)相當(dāng)于存儲在數(shù)據(jù)庫表中,它負(fù)責(zé)保存業(yè)務(wù)數(shù)據(jù),給會話Bean訪問業(yè)務(wù)數(shù)據(jù)的接口。


        第三:消息驅(qū)動Bean:用于接收、處理客戶通過JMS發(fā)送過來的消息,同意業(yè)務(wù)組件接收衣服的JMS消息。


企業(yè)信息系統(tǒng)層

        負(fù)責(zé)執(zhí)行企業(yè)信息系統(tǒng)軟件,包含ERP、數(shù)據(jù)庫、文件夾服務(wù)、其它遺留系統(tǒng)等。


總結(jié)

       J2EE所包括的各類組件、服務(wù)架構(gòu)及技術(shù)層次。均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性。解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java筆試題大匯總(二)
spring中的AOP與IOC
EJB與JAVA BEAN的區(qū)別
某高人整理的Java就業(yè)面試題大全【3】
J2EE
J2EE的體系結(jié)構(gòu)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服