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

在 NetBeans IDE 4.1 中導入 J2EE 企業應用:完整圖文指南

     編輯:Java 相關知識

前置準備:環境與軟體安裝

  • NetBeans IDE 4.1
  • Sun Java System Application Server Platform Edition 8 2005Q1
  • JDK 1.4.2 或 5.0
  • J2EE 1.4 SDK Samples(含 cmpcustomer 範例)

確認 Application Server 已在 NetBeans「伺服器管理器」註冊並啟動(預設管理員密碼 adminadmin)。

場景一:整體導入企業應用(符合 Java BluePrints 結構)

適用條件

  • 專案結構遵循 Java BluePrints 建議(EAR 根目錄含 src、各模組獨立目錄)。
  • 不需保留既有 Ant 建構腳本,IDE 將自動生成標準建構腳本。

操作步驟

  1. 新建專案:File → New Project (Ctrl+Shift+N) → Enterprise → Enterprise Application with Existing Sources。
  2. 指定來源根目錄:選擇包含 src、cmpcustomer-ejb、cmpcustomer-war 的頂層目錄(如 cmpcustomer)。專案名稱自定,專案資料夾不可與來源目錄相同。
  3. 設定 J2EE 版本與目標伺服器:選 J2EE 1.4、SJS Application Server。
  4. 修正 sun-application.xml:IDE 產生的 web-uri 可能不符實際 WAR 檔名。展開專案 Configuration Files,編輯 sun-application.xml,將 web-uri 改為 cmpcustomer-war.war。
  5. 配置模組類路徑依賴:右鍵 cmpcustomer-war 專案 → Properties → Libraries → Add Project → 選擇 cmpcustomer-ejb 專案資料夾(非來源目錄),將 EJB 介面類加入 Web 模組類路徑。
  6. 建立 JDBC 資源:
    1. 右鍵 cmpcustomer-ejb → New → File/Folder → Sun Resources → JDBC Connection Pool,名稱 cmpcustomerPool,選擇既有 sun-appserver-samples 資料庫,密碼 pbpublic。
    2. 同樣新建 JDBC Resource,JNDI 名稱 jdbc/cmpcustomer,關聯上述 Pool。
    3. 編輯 sun-ejb-jar.xml,CMP Resource JNDI 名稱設為 jdbc/cmpcustomer。
  7. 設為主專案並執行:右鍵專案 → Set as Main Project → Run → Run Main Project。IDE 打包 EAR、部署至伺服器、啟動應用。

場景二:單獨導入 EJB 模組(兩種模式)

適用於:專案不符 BluePrints、模組獨立開發、需保留既有 Ant 腳本。

模式 A:標準 EJB 模組專案(IDE 管理建構)

  1. File → New Project → Enterprise → EJB Module with Existing Sources。
  2. 來源目錄指向 cmpcustomer/cmpcustomer-ejb。
  3. 設定目標伺服器、J2EE 版本。
  4. Existing Sources and Libraries 頁可調整多來源根目錄、庫資料夾。
  5. 完成建立,IDE 生成 build.xml、nbproject/project.properties 等標準檔案。
  6. 同樣需配置 JDBC 資源(步驟同場景一)。

模式 B:自由格式 EJB 模組專案(保留既有 Ant 腳本)

  1. File → New Project → General → EJB Module with Existing Ant Script。
  2. 指定來源目錄,IDE 自動偵測 build.xml。
  3. 關鍵:映射 Ant 目標到 IDE 命令(Build → core、Clean → clean、Run → update、Javadoc → javadocs)。
  4. 配置來源根目錄:部署描述符資料夾 cmpcustomer/cmpcustomer-ejb/src/conf,伺服器資源資料夾 cmpcustomer/cmpcustomer-ejb/setup。
  5. 伺服器類型選 Sun Java Systems Application Server 8.1,J2EE 版本 1.4,來源層級 JDK 1.4。
  6. 類路徑設定:專案 Properties → Java Source Classpath → Add JAR/Folder → 選擇 SJS AS 安裝目錄下 lib/j2ee.jar(供程式碼補全、重構使用)。
  7. 輸出目錄宣告:執行 Build Project、Generate Javadoc 產出後,Properties → Output 指定建構輸出與 Javadoc 目錄,建立專案間依賴基礎。

常見問題與解決方案

build.xml 無效(自由格式專案)部署失敗:JDBC 資源不存在EJB 呼叫 ClassNotFound
問題原因解決
來源目錄紅色高亮、Finish 按鈕灰色該目錄已屬於另一開啟專案關閉衝突專案 → 退出 IDE → 刪除衝突專案資料夾 → 重啟 IDE
Ant 腳本引用相對路徑 common-ant.xml,Samples 目錄位置異動編輯 build.xml 修正 common-ant.xml 絕對路徑
伺服器資源未部署或 JNDI 名稱不符確認 Sun Resources 節點下 Connection Pool/Resource 已部署至目標伺服器
Web 模組類路徑缺少 EJB 介面 JARWar 專案 Libraries 加入 EJB 專案(專案依賴),非來源目錄

後續學習資源

  • NetBeans IDE 4.1 Quick Start Guides(J2SE/Web/Web Services/J2EE/J2ME)
  • NetBeans IDE 4.1 Import Guides(J2SE/Web/J2ME)
  • NetBeans IDE Support & Documentation 頁面

掌握專案導入與配置技巧,讓 NetBeans 成為 J2EE 開發的高效利器,而非單純的編輯器。

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