1. 程式人生 > >EJB學習(一)—EJB概述

EJB學習(一)—EJB概述

一、企業極Bean技術

      EJB是基於JAVA開發、部署伺服器分散式元件的標準。它使EJB元件與EJB應用伺服器達到一致,即所有的EJB元件都能執行在所有的JAVA EE伺服器上。

    EJB是不執行在客戶端,而是服務端元件。EJB用於完成業務邏輯,訪問資料庫和整合其它系統。

二、EJB分散式計算

        分散式計算是EJB的支撐。

       遠端方法呼叫的步驟:

       1.客戶呼叫存根(stub),存根負責將網路通訊遮蔽掉。而且,還能夠將java物件(引數)轉換成底層要求的特定格式。

       2.通過網路,存根可以實現與服務端骨架(skeleton)進行互動。骨架負責將網路通訊遮蔽掉。而且,還能夠存根構建好的引數(來自客戶)轉換成Java表示。

三、EJB中介軟體服務

        EJB有如下中介軟體服務: 事務管理、持久化、訊息、安全性、群集等。

       從更抽象的角度來說:EJB有顯示隱式使用中介軟體的方式。

四、EJB應用生命週期中的角色


五、EJB生態圈

               圍繞EJB的開發和佈署進行。

      兩種普遍產品:

      1.EJB容器

         實現了EJB規範的軟體產品。之所以稱為容器是因為它提供了EJB元件的生存環境,即控制了EJB元件的執行。

        容器提供中介軟體服務組EJB元件,並管理它們。

      2.開發工具

         ecplise。

         java bean 只是提供get/set方法的Java類。javabean是可重用的Java元件,它具有屬性,事件及方法。開發者能夠輕構基於Javabean構建java應用。