EJB3.0入門經典(筆記)-EJB知識與執行環境
阿新 • • 發佈:2019-02-10
(一)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
物件來使用,它負責與資料庫表進行物件
- 訊息驅動Bean (MDB)
MDB是專門處理基於訊息請求的元件。她能收發非同步JMS訊息,並能輕易
地與其他EJB互動,適合用於一個業務執行的時間很長,而執行結果無須實時向用戶反饋的場合。
(二)EJB需要執行在EJB容器,每個Java EE 應用伺服器都含有EJB容器和Web容器,目前支援EJB3.0的應用伺服器有JBoss(4.2.x以上版本)、Glassfish、WebLogic(10以上版本)、Sun Application Server (9.0以上版本)、Oracle Application Server (10g以上版本) 和 國內的Apusic