FeaturesPluginsDocs & SupportCommunityPartners

開發 Web 應用程式簡介

本文將向您介紹利用 NetBeans IDE 5.5 開發 Web 應用程式的基礎知識。本文的宗旨在於讓您儘快入門。有關使用 NetBeans IDE 的詳細資訊,請參見 NetBeans 網站上的 Support and Docs page(支援與檔案頁)

您建立、部署和執行一個簡單的 Web 應用程式。該應用程式使用 JavaServer Pages™ 頁面要求您輸入您的名字。隨後再使用一個 JavaBeans™ 元件在 HTTP 階段中存留名字,並在另一個 JavaServer Pages 頁面上重復該名字。

建立 Web 應用程式專案

在您開始編寫代碼之前,您必須確保擁有了需要的各種軟體,且專案已建立好。

安裝軟體

開始之前,需要在電腦上安裝以下軟體:

也可以下載和使用 Sun Java System (SJS) Application Server(下載)、JBoss 或 WebLogic。但隨 IDE 套裝的 Tomcat Web Server 提供如本指南仲介紹的兩層 web 應用程式需要的一切支援。只有在需要開發企業應用程式時才需要應用程式伺服器(如 SJS Application Server、JBoss 或 WebLogic)。

利用 IDE 登錄伺服器

套裝的 Tomcat Web Server 將自動隨 IDE 登錄。但是,在您可以部署 SJS Application Server、JBoss 或 WebLogic 之前,您必須將 IDE 與本機實例登錄。如果安裝了 NetBeans IDE 5.5/SJS Application Server 套件,則會自動登錄 SJS Application Server 常式。否則,請執行如下操作:

  1. 從主視窗選擇「工具」 > 「伺服器管理員」。
  2. 按一下「新增伺服器」。選擇伺服器類型,並命名常式。然後按一下「下一步」。
  3. 執行伺服器資訊、應用程式伺服器本機常式的位置,以及您要部署的網域。

新建 Web 應用程式專案

  1. 選擇「檔案」 > 「新建專案」。在「類別」中,選擇 Web。在「專案」下,選擇 Web Application 並按一下「下一步」。
  2. 在「專案名稱」下,輸入 HelloWeb。請注意,「上下文路徑」為 /HelloWeb
  3. 將「專案位置」變更為電腦上的任意目錄。從此時開始,此目錄就被稱為 $PROJECTHOME
  4. 選擇來源結構依附的建議,這純粹與個人喜好有關:
  5. 選擇您希望在其上面部署應用程式的伺服器。系統只列出與 IDE 登錄的伺服器。
  6. 讓「設定為主專案」核取方塊保持被核取狀態。按一下「完成」。

    IDE 建立 $PROJECTHOME/HelloWeb 專案資料夾。此專案資料夾包含所有的程式碼與專案元資料,如專案的 Ant 建置腳本。HelloWeb 專案隨即在 IDE 中開啟。您可以在「專案」視窗中檢視其邏輯結構,在「檔案」視窗檢視其檔案結構。

建立和編輯 Web 應用程式程式碼檔案

建立和編輯 Web 應用程式程式碼檔案是 IDE 擔負的最重要功能。畢竟,這是您耗時最多的地方。IDE 提供大量的工具,可以滿足任意開發員的喜好,無論您是喜好人工編寫一切代碼,還是希望 IDE 為您生成大段的代碼。

建立 Java 套件與 Java 程式碼檔案

  1. 展開「程式碼套件」節點。請注意,「程式碼套件」節點只包含一個空的預設套件節點。
  2. 右鍵按一下「程式碼套件」節點,並選擇「新建」 >「Java 類別」。在「類別名稱」文字方塊中輸入 NameHandler;在「套件」下拉功能表中輸入 org.me.hello 。按一下「完成」。
  3. 在「程式碼編輯器」中,在類別宣言下面輸入以下一行內容,宣言一個欄位:
        String  name;
  4. nameHandler() 方法中新增下行:
        name  =  null;

產生 Getter 與 Setter 方法

  1. 右鍵按一下類別開始位置欄位宣言中的單字 name 並選擇 「重構」 > 「封裝欄位」。按一下「下一步」,利用預設選項執行指令。
  2. 按一下「重構」。這樣,就為 name 欄位產生了 Getter 與 setter 方法,並將存取層級變更為專用。Java 類別應該類似於:
        package org.me.hello;
    
        /**
         *
    * @author Administrator
         */
    
    public class NameHandler {
    
    	String  name;
    
    /** Creates a new instance of HelloWorldApp */
            public NameHandler() {
               setName(null);
            }
    
            public String getName() {
               return name;
            }
    
            public void setName(String name) {
               this.name = name;
            }
    
        }

編輯預設 JavaServer Pages 檔案

  1. 展開 HelloWeb 專案節點與 Web Pages 節點。請注意,IDE 已為您建立了一個預設 JavaServer Pages 檔案,即 index.jsp。在您建立專案時,IDE 在「程式碼編輯器」中開啟 index.jsp 檔案。
  2. 選擇 index.jsp 「程式碼編輯器」標籤。index.jsp 檔案隨即成為「程式碼編輯器」的焦點。
  3. 在「程式碼編輯器」右側的「面板」中,展開 HTML Forms ,並拖動「程式碼編輯器」中 <h1> 標籤下的一個 Form。隨即顯示 Insert Form 對話方塊:

    面板

    設定如下數值:

    • Action: response.jsp
    • Method: GET
    • Name: Name Input Form

    按一下「確定」。Form 隨即被新增到 index.jsp 檔案中。

  4. 將一個 Text Input 項拖到 </form> 標籤前。

    設定如下數值:

    • Name: name
    • Type: text

    按一下「確定」。Text Input 隨即被新增到 <form> 標籤之間。

  5. 將一個 Button 項拖到 </form> 標籤前。

    設定如下數值:

    • Label: 確定
    • Type: 交付

    按一下「確定」。Button 隨即被新增到 <form> 標籤之間。

  6. 輸入 Enter your name:(位於 <input> 標籤之前),並將 <h1> 標籤之間的文字變更為 Entry Form

    <body> 標籤之間的標籤現在應該類似於:

  7. <h1>Entry  Form</h1><form  name="Name  Input  Form"  action="response.jsp"  method="GET">
    Enter  your  name:<input  type="text"  name="name"  value=""  />
    <input  type="submit"  value="OK"  /></form>

建立 JavaServer Pages 檔案

  1. 展開 HelloWeb 專案節點與 Web Pages 節點。
  2. 右鍵按一下 Web Pages 節點,並選擇「新建」> JSP,將 JavaServer Pages 檔案命名為 response,然後按一下「完成」。

    新的 response.jsp 隨即在「程式碼編輯器」中開啟。

  3. 在「程式碼編輯器」右側「面板」中,展開 JSP,並拖動「程式碼編輯器」中 <body> 標籤下的 Use Bean。

    設定如下數值:

    • ID: mybean
    • Class: org.me.hello.NameHandler
    • Scope: session

    按一下「確定」。Use Bean 隨即被新增到 <body> 標籤之下。

  4. 從「面板」新增一個 Get Bean Property 項以及一個 Set Bean Property 項。隨後變更編碼,使 <body> 標籤之間的標籤類似於:
  5. <jsp:useBean id="mybean" scope="session" class="org.me.hello.NameHandler" />
    <jsp:setProperty name="mybean" property="*" />
    <h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1>

建置和執行 Web 應用程式專案

IDE 使用 Ant 建置腳本來建置和執行您的 Web 應用程式。IDE 將依據您在「新建專案精靈」以及專案的「專案屬性」對話方塊中輸入的選項來建置腳本。

  1. 從「執行」功能表選擇「執行」 > 「執行主專案」(F6)。

    IDE 將建置 Web 應用程式,並使用您建立專案時指定的伺服器進行部署。

  2. 請在部署的 index.jsp 頁面的文字框中輸入您的名字:

    面板

    按一下「確定」。response.jsp 頁面應隨即的打開,並向您致以問候:

    面板



後續步驟

有關如何在 NetBeans IDE 5.5 中開發 Web 應用程式的詳細資訊,請參見如下資源:

如想傳送評論和建議、獲取支援並獲得有關 NetBeans IDE Java EE 開發工具的最新進展的訊息,請加入 郵件列表。有關 NetBeans IDE 中 Java EE 開發功能的詳細資訊,請參見 http://j2ee.netbeans.org/

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by