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

J2EE 藍圖摘要三:可重用應用組件、封裝模組與角色分工

     編輯:J2EE

組件封裝與交付

J2EE 組件 (Applet、應用客戶端、Enterprise Bean、JSP、Servlet) 打包成模組,以 JAR 檔案交付。模組包含:相關組件、相關檔案、配置描述檔 (描述如何配置組件)。

模組類型範例

  • Web 模組:HTML + Servlet + 配置描述檔 → WAR 檔 (.war 副檔名的標準 JAR)
  • EJB 模組:Enterprise Bean 類別 + 介面 + 配置描述檔 → JAR 檔

可重用組件的威力

  • 同一組件可組裝成不同應用:Web 版 (EJB + JSP) → 非 Web 版 (EJB + 應用客戶端),無需額外編碼,僅組裝部署不同
  • 支援角色分工:不同人/公司完成封裝部署不同部分

J2EE 定義六大角色

  1. J2EE 產品提供商:設計/實作 J2EE 平台、API、特性
  2. 應用組件提供商:建立 Web 組件、EJB、Applet、應用客戶端,打包成 JAR
  3. 應用程式組裝商:取得組件 JAR,組裝成 EAR 檔 (.ear 副檔名標準 JAR),提供整體資訊,用驗證工具檢查
  4. 部署者:部署 J2EE 應用,設定交易控制、安全屬性、持久化策略,配置外部依賴、安裝至伺服器、產生容器專屬類別/介面
  5. 系統管理員:配置/管理運行環境與網路基礎設施,監督運行時
  6. 工具提供商:生產開發/組裝/打包工具

部署描述檔

  • 基於文字,使用 XML 標記
  • 組裝商可直接編輯或用圖形化工具編輯
  • 儲存組裝/部署資訊
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved