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

NetBeans IDE 6.0 開發通用 Java 應用程式入門教學

     編輯:Java 相關知識

本教學示範在 NetBeans IDE 6.0 中開發 Java SE 應用程式的完整流程,包含專案建立、程式碼編輯、建置執行、測試除錯等核心功能。我們將開發一個「離合詞產生器」:輸入多個英文單字,取第 1 個字的第 1 個字母、第 2 個字的第 2 個字母……組成新單字。

專案架構:兩個模組

  • MyLib:Java Class Library,包含工具類別 LibClass.acrostic()
  • MyApp:Java Application,主類別 acrostic.Main,依賴 MyLib

雖然簡單應用不需分模組,但此架構示範企業級開發常見的模組化結構與相依管理。

建立專案步驟

  1. File > New Project (Ctrl+Shift+N) → Java → Java Class Library → 專案名 MyLib,位置 NetBeansProjects
  2. File > New Project → Java → Java Application → 專案名 MyApp,主類別 acrostic.Main,勾選 Set as Main Project 與 Create Main Class
  3. MyApp 專案右鍵 Libraries > Add Project → 選擇 MyLib → Add Project JAR Files,建立相依關係

撰寫工具類別

MyLib 中新建 org.me.mylib.LibClass,實作 acrostic():

public static String acrostic(String[] args) {
    StringBuffer b = new StringBuffer();
    for (int i = 0; i < args.length; i++) {
        if (args[i].length() > i)
            b.append(args[i].charAt(i));
        else
            b.append('?');
    }
    return b.toString();
}

儲存後按 Alt+Shift+F 格式化程式碼。

編輯主程式與體驗編輯器功能

開啟 Main.java,刪除預設註解,輸入:

String result = Li

程式碼自動完成 (Ctrl+Space):按一次顯示短清單,再按一次顯示完整清單,選擇 LibClass,IDE 自動補全類別名並產生 import 陳述句。輸入 . 後選擇 acrostic(String[]),接受參數 args,加上分號:

String result = LibClass.acrostic(args);

即時樣板:新行輸入 sout 按 Tab,自動展開為 System.out.println("");,游標定位於引號間,輸入 Result = 並在引號後加 + result:

System.out.println("Result = " + result);

設定執行參數與執行

MyApp 專案右鍵 Properties → Run → Arguments 輸入:"However we all feel zealous"(含空格的字串需加引號)。
按 F6 執行,Output 視窗顯示:Result = Hello(各單字第 N 個字母組成)。再次按 F6 直接執行無需重新編譯。

建置管理

  • Clean & Build (Shift+F11):清除並重建 MyLib、MyApp
  • Clean Project:僅清除 MyLib
  • Build Project:單獨建置 MyLib
  • Generate Javadoc:MyLib 專案右鍵或選單 Build > Generate Javadoc,輸出至瀏覽器

單元測試:JUnit 4 整合

  1. LibClass.java 右鍵 Tools > Create JUnit Tests (Ctrl+Shift+U),選擇 JUnit 4.x
  2. IDE 在 Test Packages/org.me.mylib 產生 LibClassTest.java
  3. 修改測試方法:
@Test
public void testAcrostic() {
    System.err.println("Running testAcrostic...");
    String result = LibClass.acrostic(new String[]{"fnord", "polly", "tropism"});
    assertEquals("Correct value", "foo", result);
}

Run > Test "MyLib" (Alt+F6) 執行測試,結果顯示通過。

除錯體驗

  1. LibClass.java 的 b.append(args[i].charAt(i)) 行設中斷點 (Ctrl+F8)
  2. Run > Debug Main Project (Ctrl+F5),除錯器停在中斷點
  3. Local Variables 視窗展開 args 查看字串陣列內容
  4. 工具列 Step Into (F7) 逐步執行,觀察離合詞逐字組成過程

小結

NetBeans IDE 6.0 提供了專案管理、智慧編輯器、建置自動化、JUnit 整合、視覺化除錯等完整工具鏈,大幅提升 Java 應用程式開發效率。本教學涵蓋的核心功能為後續更複雜的企業級開發奠定基礎。

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