
- EJB 教程
- EJB - 首頁
- EJB - 概述
- EJB - 環境設定
- EJB - 建立應用
- EJB - 無狀態 Bean
- EJB - 有狀態 Bean
- EJB - 持久化
- EJB - 訊息驅動 Bean
- EJB - 註解
- EJB - 回撥
- EJB - 定時器服務
- EJB - 依賴注入
- EJB - 攔截器
- EJB - 可嵌入物件
- EJB - 大物件/大字元物件 (Blobs/Clobs)
- EJB - 事務
- EJB - 安全
- EJB - JNDI 繫結
- EJB - 實體關係
- EJB - 訪問資料庫
- EJB - 查詢語言
- EJB - 異常處理
- EJB - Web 服務
- EJB - 應用打包
- EJB 有用資源
- EJB - 快速指南
- EJB - 有用資源
- EJB - 討論
EJB - 應用打包
使用 EJB 3.0 打包應用程式的要求與 J2EE 平臺類似。EJB 元件打包成 jar 檔案形式的模組,並打包到 ear 檔案形式的企業應用程式歸檔中。
任何企業應用程式主要包含三個元件:
jar - Java 應用程式歸檔,包含 EJB 模組、EJB 客戶端模組和實用程式模組。
war - Web 應用程式歸檔,包含 Web 模組。
ear - 企業應用程式歸檔,包含 jar 和 war 模組。

在 NetBeans 中,建立、開發、打包和部署 J2EE 應用程式非常容易。
在 NetBeans IDE 中,選擇 檔案 > 新建專案 >。在類別下選擇專案型別 Java EE,專案型別為 企業應用程式。點選 下一步 > 按鈕。輸入專案名稱和位置。點選 完成 > 按鈕。我們選擇的名稱為 EnterpriseApplicaton。
選擇伺服器和設定。保持選中 建立 EJB 模組 和 建立 Web 應用程式模組,並使用提供的預設名稱。點選完成按鈕。NetBeans 將在專案視窗中建立以下結構。

右鍵點選專案資源管理器中的專案 Enterprise Application 並選擇構建。
ant -f D:\\SVN\\EnterpriseApplication dist pre-init: init-private: init-userdir: init-user: init-project: do-init: post-init: init-check: init: deps-jar: deps-j2ee-archive: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-ejb\dist\EnterpriseApplication-ejb.jar EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.init: EnterpriseApplication-war.deps-module-jar: EnterpriseApplication-war.deps-ear-jar: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.deps-jar: EnterpriseApplication-war.library-inclusion-in-archive: EnterpriseApplication-war.library-inclusion-in-manifest: EnterpriseApplication-war.compile: EnterpriseApplication-war.compile-jsps: EnterpriseApplication-war.do-ear-dist: Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-war\dist\EnterpriseApplication-war.war EnterpriseApplication-war.dist-ear: pre-pre-compile: pre-compile: Copying 1 file to D:\SVN\EnterpriseApplication\build Copying 1 file to D:\SVN\EnterpriseApplication\build do-compile: post-compile: compile: pre-dist: do-dist-without-manifest: do-dist-with-manifest: Building jar: D:\SVN\EnterpriseApplication\dist\EnterpriseApplication.ear post-dist: dist: BUILD SUCCESSFUL (total time: 1 second)
在這裡您可以看到,NetBeans 首先準備 Jar 檔案,然後是 War 檔案,最後是包含 Jar 和 War 檔案的 ear 檔案。每個 jar、war 和 ear 檔案都包含一個 meta-inf 資料夾,用於根據 J2EE 規範儲存元資料。
廣告