EJB - 概述



EJB 代表 **企業** **Java** **Bean**。EJB 是 J2EE 平臺的重要組成部分。J2EE 平臺具有基於元件的架構,可為企業級應用程式提供多層、分散式和高度事務化的功能。

EJB 提供了一個架構,用於開發和部署基於元件的企業應用程式,同時考慮了健壯性、高可擴充套件性和高效能。EJB 應用程式可以部署在任何符合 J2EE 1.3 標準規範的應用伺服器上。

本教程將詳細討論 EJB 3.0。

型別

EJB 主要分為三大類;下表列出了它們的名字以及簡短的描述:

序號 型別及描述
1

會話Bean

會話 Bean 為單個會話儲存特定使用者的資料。它可以是 有狀態的無狀態的。與實體 Bean 相比,它消耗的資源較少。會話 Bean 在使用者會話終止時被銷燬。

2

實體Bean

實體 Bean 代表永續性資料儲存。使用者資料可以透過實體 Bean 儲存到資料庫,以後可以從實體 Bean 中檢索。

3

訊息驅動Bean

訊息驅動 Bean 用於 JMS(Java 訊息服務)的上下文中。訊息驅動 Bean 可以從外部實體消費 JMS 訊息並相應地採取行動。

優勢

以下是 EJB 的重要優勢:

  • 簡化了大型企業級應用程式的開發。

  • 應用程式伺服器/EJB 容器提供大多數系統級服務,例如事務處理、日誌記錄、負載平衡、持久化機制、異常處理等等。開發人員只需關注應用程式的業務邏輯。

  • EJB 容器管理 EJB 例項的生命週期,因此開發人員無需擔心何時建立/刪除 EJB 物件。

廣告
© . All rights reserved.