<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    與Java相伴的日子
    相識(shí),相知,相戀,到相守......我的日子因你的到來而充實(shí),我的日子因你的存在而多姿!
    posts - 4,comments - 31,trackbacks - 0
    ??????? J2EE 即Java2平臺(tái)企業(yè)版,它提供了基于組件的方式來設(shè)計(jì)、開發(fā)、組裝和部署企業(yè)應(yīng)用。J2EE使用多層分布式的應(yīng)用模型,這個(gè)多層通常通過三層或四層來實(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ù)庫或過去遺留下來的系統(tǒng)。請(qǐng)看圖例:?????????????????????????????????

    ?????????????????????????

    ??????????

    ?????????????????????
    ?????????J2EE組件

    ?????????J2EE應(yīng)用程序是由組件構(gòu)成的。J2EE組件是一個(gè)封裝了功能的軟件單元,能夠與相關(guān)的一些類和文件一起組成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頁面(HTML、XML等),這些組件運(yùn)行在Web層;另一個(gè)是Web瀏覽器,由客戶機(jī)上的瀏覽器從服務(wù)器接收并且解析和顯示W(wǎng)eb頁面。
    ?????????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)用程序可直接訪問運(yùn)行在業(yè)務(wù)層的企業(yè)Bean,如果需求允許,也可以打開HTTP連接來建立與運(yùn)行在Web層上的Servlet之間的通訊。
    ?????????4、JavaBean組件架構(gòu)
    ?????????在服務(wù)器和客戶端兩層中也可能包括了基于JavaBean的組件架構(gòu),通過JavaBean來實(shí)現(xiàn)數(shù)據(jù)的流動(dòng),可以是在應(yīng)用程序客戶或Applet與運(yùn)行在J2EE服務(wù)器上的組件之間,或者是在J2EE服務(wù)器和后臺(tái)數(shù)據(jù)庫之間。(不過JavaBean組件并沒有包含在J2EE規(guī)范里)
    ?????????5、J2EE服務(wù)的通訊
    ?????????客戶層與J2EE服務(wù)器上運(yùn)行的業(yè)務(wù)層之間的通訊可以是直接的,也可以通過運(yùn)行在Web層中的Servlet和JSP來實(shí)現(xiàn),在這種情況下,客戶端運(yùn)行在瀏覽器中。

    ?????????Web組件

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

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

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

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

    ?????????企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)的軟件,包括企業(yè)組織結(jié)構(gòu)系統(tǒng),例如企業(yè)資源計(jì)劃(ERP)、大型的事務(wù)處理、數(shù)據(jù)庫系統(tǒng)及其他歷史上遺留下來的信息系統(tǒng)。

    ?????????J2EE的主要技術(shù)
    ?????????
    ?????????JDBC(Java Database Connectivity): JDBC API?為訪問數(shù)據(jù)庫提供一種統(tǒng)一的方式,其接口包括在java.sql和javax.sql兩個(gè)包中。
    ?????????JNDI(Java Name and Directory Interface):Java名稱和目錄服務(wù),包含在javax.naming 及其子包中。它為應(yīng)用程序提供標(biāo)準(zhǔn)的目錄操作的方法 ,如獲得對(duì)象的關(guān)聯(lián)屬性,根據(jù)它們的屬性搜尋對(duì)象等。使用JNDI,一個(gè)J2EE應(yīng)用程序可以存儲(chǔ)和動(dòng)態(tài)獲取任何類型的命名Java對(duì)象。JNSI分為兩種:應(yīng)用程序編程接口(API)和服務(wù)供應(yīng)商接口(SPI)。
    ?????????EJB(Enterprise JavaBean):參見上文。
    ?????????RMI(Remote Method Invoke):即遠(yuǎn)程方法調(diào)用,它使用了連續(xù)序列的方式在客戶端和服務(wù)器端傳遞數(shù)據(jù),將面向?qū)ο缶幊棠P蛿U(kuò)展到了客戶機(jī)/服務(wù)器系統(tǒng),使開發(fā)者可以用本地對(duì)象調(diào)用的語法進(jìn)行遠(yuǎn)程調(diào)用。
    ?????????JSP(Java Server Pages):Java服務(wù)器頁,可以在HTML代碼中嵌入部分Java代碼,這種文件由服務(wù)器編譯成Servlet并執(zhí)行,然后將產(chǎn)生的結(jié)果作為一個(gè)HTML文件傳給瀏覽器。
    ?????????Servlet:Java Servlet實(shí)質(zhì)上是一種小型的,與平臺(tái)無關(guān)的Java類,它由容器管理并被編譯成平臺(tái)無關(guān)的字節(jié)代碼,可以動(dòng)態(tài)地加載到一個(gè)Web服務(wù)器上,并由該Web服務(wù)器運(yùn)行。
    ?????????JMS(Java Message Service):Java 消息服務(wù),是用于和企業(yè)消息傳遞系統(tǒng)相互通信的應(yīng)用程序接口。企業(yè)消息傳遞系統(tǒng)又稱為面向消息的中間件(Message Oriented Middle Ware, MOM),它使用松耦合的、非常靈活的方式來集成應(yīng)用程序,在存儲(chǔ)和轉(zhuǎn)發(fā)的基礎(chǔ)上支持應(yīng)用程序間數(shù)據(jù)的異步傳遞;
    每個(gè)應(yīng)用程序都只與作為中介的MOM通信。
    ?????????JTA(Java Transaction API):指定事務(wù)管理與分布式事務(wù)中涉及的其他系統(tǒng)之間的各種高級(jí)接口。
    ?????????JavaMail:用于存取郵件服務(wù)器的API,提供了一套用于郵件服務(wù)的抽象類。
    ?????????JAXP(Java API for XML Processing):Java XML 處理API,支持使用DOM、SAX和XSLT對(duì)XML文檔進(jìn)行處理。
    ?????????J2EE Connector Architecture:J2EE工具提供商提供的J2EE連接體系結(jié)構(gòu),通過它可以建立支持訪問企業(yè)信息系統(tǒng)的資源適配器。??????

    ????????歸納幾個(gè)概念:

    ?????????EJB

    ?????????即Enterprise JavaBean,一種組件架構(gòu),用于開發(fā)和部署面向?qū)ο蟮摹⒎植际降摹⑵髽I(yè)級(jí)的應(yīng)用程序。所開發(fā)的應(yīng)用程序使用EJB架構(gòu)來實(shí)現(xiàn)可擴(kuò)展性及管理事務(wù)和安全。
    ?????????EJB包括會(huì)話Bean(session bean)、實(shí)體Bean(entity bean)和消息驅(qū)動(dòng)Bean(message-driven bean)。其中會(huì)話Bean分為無狀態(tài)會(huì)話Bean(stateless session bean)和有狀態(tài)會(huì)話Bean(stateful session bean)。而實(shí)體Bean又分為Bean管理實(shí)體Bean和容器管理實(shí)體Bean。由于這種Bean對(duì)應(yīng)于數(shù)據(jù)庫中的記錄,所以數(shù)據(jù)庫記錄的任何改變也被同步到組件池中的相關(guān)Bean中,這個(gè)過程叫做持久性(persistenced),這是實(shí)體Bean最重要的一個(gè)特征。根據(jù)持久性操作方式的不同分為:容器管理持久性(Container-Managed Persistence,CMP)和Bean管理持久性(Bean-Managed Persistence,BMP)。

    ?????????容器

    ?????????即container,一個(gè)實(shí)體,它管理著組件的生命周期、安全、部署和運(yùn)行時(shí)服務(wù)。每個(gè)類型的容器都只提供與相應(yīng)類型的組件相關(guān)的服務(wù),如EJB、Web、JSP、Applet和應(yīng)用程序客戶端。其中,EJB容器和Web容器都運(yùn)行在J2EE服務(wù)器中。

    ?????????J2EE

    ?????????即Java 2 Platform Enterprise Edition,Java 2 平臺(tái)企業(yè)版。是開發(fā)和部署企業(yè)應(yīng)用程序的一種平臺(tái)或環(huán)境。它由一系列服務(wù)、應(yīng)用程序編程接口(API)、提供多層開發(fā)的功能性的協(xié)議以及基于Web的應(yīng)用程序組成。

    ?????????


    ?



    ?

    posted on 2006-04-16 01:28 南一郎 閱讀(2946) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲日韩国产精品无码av| 亚洲国产精品综合久久一线| 亚洲va无码专区国产乱码| j8又粗又长又硬又爽免费视频| 免费真实播放国产乱子伦| 亚洲国产综合AV在线观看| 四虎成人免费网站在线| 亚洲不卡中文字幕| 国产桃色在线成免费视频| 亚洲一区二区三区高清在线观看| 成年人视频在线观看免费| 亚洲人成综合网站7777香蕉 | 久久香蕉国产线看免费| 亚洲一级二级三级不卡| 亚洲高清中文字幕免费| 久久亚洲欧美国产精品| 国产成人高清亚洲| 三年片在线观看免费观看大全一| 99久久精品国产亚洲| 久久久久久国产精品免费免费| 最新亚洲精品国偷自产在线 | 亚洲美女又黄又爽在线观看| 99re热精品视频国产免费| 亚洲AV无码专区在线亚| 国产伦一区二区三区免费| 99精品全国免费观看视频..| 77777_亚洲午夜久久多人| 国产精品免费观看久久| 免费视频精品一区二区| 亚洲国产精品自在线一区二区| 成人免费黄色网址| 黄页网址在线免费观看| 伊人久久综在合线亚洲2019| 成年人在线免费观看| 日韩a级无码免费视频| 亚洲av产在线精品亚洲第一站| 又大又硬又爽免费视频| 在线观看免费av网站| 国产亚洲欧美日韩亚洲中文色| 亚洲av无码一区二区乱子伦as| 成年大片免费视频|