EJB

企業級JavaBean （ Enterprise JavaBean, EJB ） 是一個用來構築企業級應用的服務器端可被管理組件 。 Java企業版API （ Java Enterprise Edition ） 中提供了對EJB的規範 。 EJB是一個封裝有某個應用程序之業務邏輯服務器端組件 。 EJB最早於1997年由IBM提出 ， 旋即被太陽微系統採用並形成標準 （ EJB 1.0 和EJB 1.1 ） 。 其後在Java社區進程 （ Java Community Process ） 支持下陸續有一些JSR被制訂來定義新的EJB標準 ， 分別是JSR 19 ( EJB 2.0 ), JSR 153 ( EJB 2.1 ) 以及最新的JSR 220 ( EJB 3.0 ) 。 EJB規範的目的在於爲企業及應用開發人員實現後臺業務提供一個標準方式 ， 從而解決一些此前總是在作業過程中總是重複發生的問題 。 EJB以一個標準方式自動處理了諸如數據持久化 ， 事務整合 ， 安全對策等不同應用的共有問題 ， 使得軟件開發人員可以專注於程序的特定需求而不再飽受那些非業務元素的困擾 。 據此 ， EJB規範明確了一個應用服務器應當支持的中間管理細目 ， 包括 ： 數據持久化 事務處理 併發控制 基於JMS的事件驅動 基於JNDI的名字和空間管理 基於JCE和JAAS的安全管理 應用服務器端的軟件組件部署 使用RMI - IIOP協議的遠程過程調用 將業務方法暴露爲Web服務 此外 ， EJB定義文檔還指定了EJB容器和各EJB的角色定位 ， 以及如何將EJB部署至EJB容器當中 。