1. 程式人生 > >EJB3.0入門經典(筆記)-EJB知識與執行環境

EJB3.0入門經典(筆記)-EJB知識與執行環境

(一)Enterprice JavaBeans (EJB) 是一個用於分散式業務應用的標準伺服器端元件模型。EJB定義了3種企業Bean,分別是會話Bean (Session Bean)、實體Bean (Entity Bean) 和訊息驅動Bean (Message Driven Bean)

  • 會話Bean

會話Bean用於實現業務邏輯,它分為有狀態Bean和無狀態Bean。當客戶端發出EJB呼叫請求時,容器會選擇一個Session Bean 來為客戶端服務。

  • 實體Bean

實體Bean代表真實物體的資料。在EJB3.0中,實體Bean僅作為普通Java

物件來使用,它負責與資料庫表進行物件

/關係對映(O/R Mapping)

  • 訊息驅動Bean (MDB)

MDB是專門處理基於訊息請求的元件。她能收發非同步JMS訊息,並能輕易

地與其他EJB互動,適合用於一個業務執行的時間很長,而執行結果無須實時向用戶反饋的場合。

(二)EJB需要執行在EJB容器,每個Java EE 應用伺服器都含有EJB容器和Web容器,目前支援EJB3.0的應用伺服器有JBoss(4.2.x以上版本)GlassfishWebLogic(10以上版本)Sun Application Server (9.0以上版本)Oracle Application Server (10g以上版本) 國內的Apusic

應用伺服器。但Tomcat目前只是Web容器,不能執行EJB應用。

    JBoss部署應用比較簡單,在每一個配置中,JBoss會不斷掃描一個名為“JBoss安裝目錄/server/config-name/deploy”的特定目錄,檢視是否有任何更新,此目錄一般被稱為“部署目錄”,一般學習時部署到%JOBSS_HOME%/ server/default/deploy目錄下即可。