程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 在NetBeans IDE 6.0中開發通用Java應用程序簡介

在NetBeans IDE 6.0中開發通用Java應用程序簡介

編輯:關於JAVA

本簡明教程將演示如何在 NetBeans IDE 6.0 中開發 Java SE 應用程序。本教程假定您對 Java 應用程序的開發已比較熟悉。在講解過程中,我們將演示如何通過一些 IDE 特性簡化應用程序開發。

我們將開發一個單詞轉換應用程序,用於將多個英文單詞轉換為一個英文單詞。生成單詞的構成形式為第一個詞的第一個字母、第二個詞的第二個字母、第三個詞的第三個字母,依此類推。該生成詞稱為 離合詞。

建立項目

我們創建的應用程序將包含兩個項目:

具有實用程序類的 java 庫項目。

具有 main 類的 Java 應用程序項目,該類將通過庫項目實現方法。

注意:嚴格來講,對於如此簡單的應用程序,不需要建立兩個項目。我們使用兩個項目只是為了演示較復雜的應用程序所需的功能。

首先,創建一個新的 Java 類庫來包含稍後需要使用的實用程序類。然後,需要創建一個新的 Java 應用程序,並將其作為主項目使用。創建 MyApp 項目後,將 MyLib 的類添加到其類路徑中。

創建新 Java 類庫

選擇 File > New Project (Ctrl-Shift-N)。在 Categories 選項中,選擇 Java。在 Projects 選項中,選擇 Java Class Library,然後單擊 Next 按鈕。

在 Project Name 中輸入 MyLib。將 Project Location 更改為計算機上的任何目錄。在下文中,我們將此目錄稱作 NetBeans_projects 。

注意:以上指定的路徑應按如下格式顯示在向導的 Project Folder 字段中: / NetBeans_projects /MyLib/

單擊 Finish 按鈕,MyLib 項目會在 Projects 窗口和 Files 窗口中打開。

創建新 Java 應用程序

選擇 File > New Project。在 Categories 選項中,選擇 Java。在 Projects 選項中,選擇 Java Application,然後單擊 Next 按鈕。

在 Project Name 中,輸入 MyApp。確保將 Project Location 設置為 NetBeans_projects 。

輸入 acrostic.Main 作為 main 類。

確保選中 Set as Main Project 和 Create Main Class 復選框。

單擊 Finish 按鈕。MyApp 項目將顯示在 Project 中,並且 Main.java 將在 Source Editor 中打開。

配置編譯類路徑

由於 MyApp 將依賴於 MyLib 中的類,因而我們必須將 MyLib 添加到 MyApp 的類路徑中。這樣做,還確保 MyApp 項目中的類可以在不引起編譯錯誤的情況下引用 MyLib 項目中的類。此外,這還允許您使用 MyLib 項目中的代碼完成功能基於 MyLib 項目來填充代碼。

將庫的實用程序類添加到項目類路徑中:

在 Projects 窗口中,右鍵單擊 MyApp 項目的 Libraries 節點,然後選擇 Add Project。

浏覽到 NetBeans_projects/,然後選擇 MyLib 項目文件夾。Project JAR Files 窗格中將顯示可以添加到該項目中的 JAR 文件。注意,即使我們尚未實際生成 JAR 文件,MyLib 的 JAR 文件也會列出。在我們生成並運行 MyApp 項目時,將會生成此 JAR 文件

單擊 Add Project JAR Files。

展開 Libraries 節點。將 MyLib 項目的 JAR 文件添加到 MyApp 項目的類路徑中。

創建和編輯 Java 源代碼

現在,我們需要創建 Java 包,並添加將用於構造離合詞的方法,之後我們將在 Main 類中實現該 acrostic 方法。

創建 Java 包和類文件

右鍵單擊 MyLib 項目節點,然後選擇 New > Java Class。鍵入 LibClass 作為新類的名稱,在 Package 字段中鍵入 org.me.mylib,然後單擊 Finish 按鈕。 LibClass.java 將在 Source Editor 中打開。

在 LibClass.java 中,將光標放在如下類聲明之後的行中: (public class LibClass {。

在以下方法代碼中鍵入或粘貼: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 鍵重新格式化整個文件。

按 Ctrl-S 鍵保存文件。

編輯 Java 文件

現在,我們向 Main.java 中添加一些代碼。這樣做的目的在於演示 Source Editor 的代碼完成功能和代碼模板(縮寫)功能。

在 Source Editor 中選擇 Main.java 選項卡。如果尚未打開,則在 Projects 窗口中展開 MyApp > Source Packages > acrostic,然後雙擊 Main.java。

刪除 // TODO 代碼應用程序邏輯,此處為 main 方法中的注釋。

在注釋中輸入以下內容:String result = Li

將光標放在 Li 之後。下一步,我們將演示如何使用代碼完成功能將 Li 轉換為 LibClass。

按 Ctrl-Space 鍵打開代碼完成框。

此時會顯示用於完成詞的可能方法的簡潔列表。然而,所需的類 LibClass 並未在此處列出。

再次按 Ctrl-Space 鍵以顯示符合條件的可能方法的較長列表。

LibClass 應在此列表中。

選擇 LibClass 並按回車鍵。IDE 將填充類名的其余部分,而且還會自動創建類的導入語句。

注意:IDE 還會在顯示所選類或包的 Javadoc 信息的代碼完成框上方打開一個框。由於大多數包都沒有 Javadoc 信息,因而,該框中會顯示“找不到 Javadoc 消息”,直到到達 Java 類。

在 main 方法中,在每個 LibClass 之後輸入一個句點。代碼完成框會再次打開。

選擇 acrostic(String[]args) 方法,然後按回車鍵。IDE 將填充 acrostic 方法,並突出顯示 args 參數。

按回車鍵接受 args 作為參數。

鍵入一個分號。

最終得到的行應如下所示:

String result = LibClass.acrostic(args);

按回車鍵開始一個新行。然後鍵入 sout 並按 Tab 鍵。縮寫 sout 將擴展為 System.out.println("");,同時光標定位在雙引號之間。在引號中鍵入 Result = 並在引號後鍵入 + result。最終得到的行應如下所示:System.out.println("Result = " + result);

按 Ctrl-S 鍵保存文件。

編譯和運行項目

現在我們需要設置 main 類和執行參數,以便可以運行我們的項目。我們還將了解 IDE 的 清除、構建、以及 Javadoc 生成功能。

設置 main 類和執行參數

右鍵單擊 MaApp 項目節點,選擇 Properties,然後在對話框左側窗格中選擇 Run 節點。注意,main 類已經設置為 acrostic.Main。

在 Arguments 字段中輸入 " Howeverweallfeelzealous ",然後單擊“確定”按鈕。

運行主項目

從 Run 菜單中選擇 Run > Run Main Project (F6)。

雙擊 Output 窗口將其最大化,以便可以看到所有輸出。注意,Ant 首先生成 MyLib.jar,然後使用它來編譯 MyApp, 最後從程序中打印輸出, Result = Hello (作為參數傳遞給程序的短語的離合詞)。

選擇 Files 窗口,然後展開 MyApp 項目文件夾。生成的類文件就位於 build 文件夾中。

按 F6 鍵再次運行該程序。無需編譯任何新內容,程序就可運行。

清除和生成項目

如果您生成一個項目,稍後又更改一些類,則從系統中移除所有生成構件並創建應用程序的新生成比較好。可以使用 Clean 和 Build 命令來完成此操作。

選擇 Build > Clean 和 Build Main Project (Shift-F11)。MyLib 和 MyApp 項目都將被清除並作為進程的一部分來重新生成。

在 Projects 窗口中右鍵單擊 MyLib 項目節點,然後選擇 Clean Project。只會清除 MyLib 項目。

生成單個項目

在 Projects 窗口中右鍵單擊 MyLib 項目節點。

從上下文菜單中選擇 Build Project。

生成 Javadoc

選擇 MyLib 項目。

從 IDE 的主菜單中選擇 Build > Generate Javadoc for "MyLib"。

IDE 將在 Output 窗口中顯示 Javadoc 輸出,並在顯示 Javadoc 時打開 Web 浏覽器。

測試和調試項目

現在,我們將使用 JUnit 創建項目並對其運行測試,然後在 IDE 的調試器中運行它,以檢查錯誤。在 JUnit 測試中,我們將短語傳遞給 acrostic 方法並使用斷言來指示我們所認為的結果,以測試 LibClass。

創建 JUnit 測試

在 Projects 窗口中右鍵單擊 LibClass.java 節點,然後選擇 Tools > Create JUnit Tests (Ctrl-Shift-U)。

如果是首次在 IDE 中創建 JUnit 測試,則系統會通過 Select JUnit Version 對話框來提示您。按回車鍵選擇 JUnit 4.x,然後繼續 Create Tests 對話框。

在 Create Tests 對話框中,單擊 OK 按鈕通過默認選項運行命令。IDE 會在單獨的 test 文件夾中創建 org.me.mylib 包和 LibClassTest.java 文件。可以通過展開 Test Packages 節點和 org.me.mylib 子節點找到此文件。

在 LibClassTest.java 中,刪除 public void acrostic() 方法的方法體。

放置已刪除的行,在以下位置鍵入或粘貼:System.err.println("Running testAcrostic...");
String result = LibClass.acrostic(new String[]
          {"fnord", "polly", "tropism"});
assertEquals("Correct value", "foo", result);

按 Ctrl-S 鍵保存文件。

運行 JUnit 測試

選擇 MyLib 項目節點,然後選擇 Run > Test "MyLib" (Alt-F6)。Output 窗口中將打開 MyLib(test) 選項卡。編譯和運行 JUnit 測試用例。JUnit 測試結果會顯示測試是否通過。

您也可以運行單個測試文件而非測試整個項目。在 Source Editor 中選擇 LibClass.java 選項卡,然後從 Run 菜單中選擇 Run > Run File > Test "LibClass.java"。

JUnit API 文檔可以從 IDE 中獲取。選擇 Help > Javadoc References > JUnit API。

訪問 http://www.junit.org,可以了解有關 JUnit 的更多信息

調試項目

在 LibClass.java 文件中,轉到 acrostic 方法,將插入點放在 b.append(args[i].charAt(i)); 中的任何位置。然後按 Ctrl-F8 鍵設置斷點。

選擇 Run > Debug Main Project (Ctrl-F5)。IDE 會打開 Debugger 窗口並在調試器中運行該項目,直到到達斷點。

選擇 Local Variables 窗口,然後展開 args 節點。字符串數組包含您以命令參數形式輸入的短語。

在工具欄中單擊 Step Into (F7),按步驟執行程序並觀察所構造的離合詞。

程序到達結尾時,調試器窗口將關閉。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved