EJB
外觀
| 導航 併發程式設計 主題: |
企業 JavaBeans (EJB) 技術是 Java 平臺,企業版 (Java EE) 的伺服器端元件架構。EJB 技術能夠建立分散式、事務性、安全且可移植的應用程式元件物件。
EJB 支援基於元件的業務應用程式的開發和部署。使用企業 JavaBeans 架構編寫的應用程式是可擴充套件的、事務性的和多使用者安全的。這些應用程式可以編寫一次,然後部署在任何支援企業 JavaBeans 規範的伺服器平臺上。
- 安全管理
- 持久化管理
- 事務管理
- 可分散式互操作管理
- 異常管理
- 會話 Bean
- 有狀態會話 Bean
- 無狀態會話 Bean
- 實體 Bean
- 訊息驅動 Bean
EJB 試圖建立基於元件的應用程式開發。使用 EJB 開發元件更容易,但相同的基本和根本的維護問題仍然存在。這就是客戶端和元件之間的依賴關係。元件的使用是固定的,元件介面的更改會導致客戶端程式碼崩潰。相同
對於真正的基於元件的應用程式開發,我們需要標準化元件的使用。客戶端必須以某種方式靈活地自動弄清楚如何使用元件,以便元件更改不會影響任何使用該元件的客戶端。如果沒有這種靈活性,真正的基於元件的應用程式開發將仍然是一個想法,一個夢想,一個沒有顯著實際用途的理論。如果我們有這種靈活性,它可能會導致軟體開發行業的正規化轉變。
JINI 是 Sun 試圖解決這種靈活性問題的嘗試。在 JINI 中,客戶端下載元件介面實現並在客戶端空間中執行它。
所以我們需要將 (某種方式) EJB 和 JINI 技術混合起來,以開發出真正的靈活的基於元件的技術。
