首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

EJB 技術設計目標與商業價值深度解析

     編輯:J2EE

設計目標 (1997 初稿 → 1998 1.0 版)

  1. 標準組件架構,構建分布式面向對象商務應用,支持多廠商工具開發組件組裝互操作。
  2. 簡化應用開發:開發者無需了解底層事務/狀態管理、多線程、資源共享等復雜低級 API (專家仍可訪問)。
  3. 遵循「一次編寫,到處運行」:組件一次開發,多平台部署無需重編譯/修改源碼。
  4. 覆蓋開發、部署、運行全生命周期。
  5. 定義約定,使多廠商工具開發的組件運行時互操作。
  6. 兼容現有服務器平台,廠商可擴展產品支持 EJB。
  7. 兼容其他 Java API。
  8. 提供 EJB 組件與非 Java 應用互操作性。
  9. 兼容 CORBA。

采用 EJB 的商業價值

價值點說明
簡化開發容器提供系統服務,應用開發者無需編寫訪問系統服務代碼
業務邏輯可移植Bean 與容器間標準化 API,跨操作環境移植無需重寫代碼
組件裝配應用如同 JavaBean 裝配客戶端應用,實現軟件重用
內置企業級服務分布式對象、事務、數據庫、安全、全局命名
多廠商支持與互操作客戶可選購組件/容器/服務器,符合規範產品互操作
可伸縮性組件嚴格分離,應用可跨服務器移植擴展
保護既有投資允許現有信息系統/資產「包裹」在 EJB 應用中,不強制更換

歷史意義

EJB 確立了 Java 企業級開發的標準化基石,雖後因複雜度被輕量級框架 (Spring) 挑戰,但其定義的容器服務模型 (事務、安全、資源管理、生命周期) 成為 Java EE 乃至雲原生中間件的核心遺產。EJB 3.0 回歸 POJO、引入註解、剝離實體持久化為 JPA,是對早期教訓的深刻反思與修正。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved