要安裝的軟件 · NetBeans IDE 5.0 (download).
· Java Standard Development Kit (JDK™) version 1.4.2 (download) or 5.0 (download)
除了以上的兩個以外,我們還可以選擇下載 Sun Java System Application Server Platform Edition 8 2005Q1 、 jboss 、 weblogic 等。在 netbeans 中已經(jīng)集成了用于兩層網(wǎng)絡(luò)應(yīng)用程序開發(fā)的服務(wù)器 Tomcat Web Server ,除非需要開發(fā)企業(yè)級的應(yīng)用程序,通常情況下只用必需的那兩個軟件就夠了。
在 IDE 中注冊服務(wù)器
除了在 NetBeans 中默認注冊的 Tomcat Web Server ,必須手動注冊像 jboss 、 weblogic 等可選的服務(wù)器組件。
1. 在主菜單中依次選擇 Tools > Server Manager
2. 單擊 Add Server ,選擇 server 的 type 并且為 instance 命名,單擊 next
3. 指定服務(wù)器信息、應(yīng)用程序服務(wù)器實例的位置以及需要部署的 domain
建立一個新的 web 應(yīng)用程序工程
1. 依次選擇 File > New Project ,在 Categories 菜單中選擇 Web ,在 Projects 菜單中選擇 Web Application ,然后 next 。
2. 在 Project Name 中填入 HelloWeb 。
3. 可以改變 Project Location 到任何你希望的位置,自此,該位置將被成為 $ PROJECTHOME 。
4. 可根據(jù)個人喜好選擇一種程序注解風(fēng)格
a) Java BluePrints. 更多信息詳見 http://java.sun.com/blueprints/code/projectconventions.html .
b) Jakarta . 更多信息詳見 http://jakarta.apache.org/tomcat/tomcat-5.0-doc/ .
5. 選擇一個用于部署應(yīng)用程序的已注冊服務(wù)器。
6. 在確認 Set as Main Project 打勾后,單擊 Finish 完成。
創(chuàng)建并編輯 web application 代碼文件
創(chuàng)建并編輯源代碼是 netbeans 提供的最重要的功能,畢竟這差不多是程序員日常做的最多的是。無論是喜歡獨自編寫管理所有代碼還是希望有 IDE 來幫助生成代碼, netbeans 提供了大量的工具來滿足不同風(fēng)格。
建立 java 包和一個 java 源代碼文件
1. 在 Projects 框中,右鍵單擊 Source Packages 節(jié)點,依次選擇 New > Java Class 。在 Class Name 中填入 NameHandler ,在 Package 下拉單中填入 org.me.hello 。
2. 在 NameHandler 中,聲明一個變量
String name;
3. 在構(gòu)造函數(shù)中加入一下代碼
name = null;
生成 getter 和 setter 方法
1. 在變量聲明處右鍵單擊 name ,依次選擇 Refactor > Encapsulate Fields ,然后單擊 next 。
2. 在底部的 Refactoring 中,單擊 Do Refactoring ,這時 netbeans 將自動生成 setter 和 getter 方法,同時 name 將變成一個私有變量。
代碼類似如下:
編輯缺省的 jsp 文件
/**
*
* @author Administrator
*/ public class NameHandler {
private String name;
/** Creates a new instance of NameHandler */
public NameHandler() {
setName(null);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
1. 展開 HelloWeb project 節(jié)點,可以看到 netbeans 已經(jīng)建立了一個 index.jsp 的文件
2. 雙擊 index.jsp 文件將在 Source Editor 展開它的源代碼
3. 在右側(cè)的 Palette 中展開 HTML Forms ,然后將 Form 拖到 <h1> 之后。
設(shè)置以下參數(shù):
Action: response.jsp
Method: post
Name: Name Input Form
單擊OK,完成form的插入。
4. 將 Text Input 拖入到 </form> 之前,
設(shè)置一下參數(shù):
Name: name
Type: text
單擊 OK ,完成 Text Input 的插入。
5. 將 Button 拖入到 </form> 之前,
設(shè)置一下參數(shù):
Label: OK
Type: submit
單擊 OK ,完成 Button 的插入。
6. 在 <input> 插入 Enter your name ,將 <h1> 標簽之間的文字改為 Entry Form
在 <body> 標簽之間的代碼類似如下:
<h1>EntryForm</h1><form name="Name Input Form" action="response.jsp"method="POST">Enter your name: <input type="text" name="name"value="" /><input type="submit" value="OK" /></form>
建立 response.jsp 文件
1. 右鍵單擊 Web Pages ,依次點擊 New > JSP ,將其命名為 response.jsp ,然后點擊 OK 。
2. 在右側(cè)的 Palette 中展開 JSP ,然后將 Use Bean 拖到 <body> 之后,設(shè)置以下參數(shù):
ID: mybean
Class: org.me.hello.NameHandler
Scope: session
單擊 OK ,完成 Use Bean 的插入。
生成并運行 Web Application 工程
1. 按 f6 , netbeans 將編譯、運行并部署以上代碼文件。
2. 在 index.jsp 中輸入名字,然后單擊 OK