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

EJB 核心技術應用(一):架構角色、組件模型與體系結構

     編輯:Java 程式設計入門

一、EJB 技術簡介

EJB (Enterprise JavaBeans) 是 Java 平台上構建分布式商業應用的組件技術。基於組件的分布式計算架構,EJB 組件部署於 EJB 容器中,由容器提供系統級服務(事務、安全、並發、持久化等),讓開發者專注業務邏輯。

二、EJB 架構六大角色與職責

角色職責關鍵產出/行為
EJB 組件開發者 開發業務邏輯 Bean,定義 Remote/Home 介面,編寫部署描述檔 ejb-jar 檔、介面定義、部署描述檔
應用組合者 組裝多個 EJB 為完整應用,提供 Web 層(JSP/Servlet)等膠水代碼 應用組裝描述檔、客戶端代碼
部署者 將 ejb-jar 部署至特定 EJB Server/Container 環境,配置資源(JDBC、JMS 等) 生成容器輔助類、安裝組件、環境配置
EJB 伺服器提供者 提供分布式事務、對象管理等系統級服務(通常由中間件/OS/DB 廠商擔任) EJB Server 產品
EJB 容器提供者 實作容器運行時:部署工具、事務/安全管理、監控工具、標準 API EJB Container 產品
系統管理員 維護企業級運算/網絡環境,監控容器與 Bean 運行狀態 監控報告、故障處理

關鍵分工原則:組件開發者無需懂系統級編程;部署者為特定運行環境專家;容器提供者屏蔽底層複雜性,提供易用 API。

三、EJB 體系結構

  • 基於對象組件模型,底層事務服務採用 API 技術。
  • 定義可重用組件:Enterprise Beans,如積木般構建分布式應用。
  • 開發完成後,Bean 連同配置參數打包為 ejb-jar 檔(含一或多個 Bean)。
  • 部署至裝載 EJB 容器的平台。
  • 客戶端透過 Bean 的 Home 介面 定位並創建實例,再經 Remote 介面 調用業務方法。
  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  • 尾頁
  • 共 3 頁
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved