開始編寫代碼之前,我們必須安裝正確的軟體並且作一些必要的配置.
要安裝的軟體
· 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 中已經集成了用於兩層網路應用程序開發的伺服器 Tomcat Web Server ,除非需要開發企業級的應用程序,通常情況下只用必需的那兩個軟體就夠了.
在 IDE 中註冊伺服器
1. 在主菜單中依次選擇 Tools > Server Manager
2. 單擊 Add Server ,選擇 server 的 type 並且為 instance 命名,單擊 next
3. 指定伺服器信息、應用程序伺服器實例的位置以及需要部署的 domain
建立一個新的 web 應用程序工程
1.依次選擇 File > New Project ,在 Categories 菜單中選擇 Web ,在 Projects 菜單中選擇 Web Application ,然後 next .
2.在 Project Name 中填入 HelloWeb .
a) Java BluePrints. 更多信息詳見 http://java.sun.com/blueprints/code/projectconventions.html .
b) Jakarta . 更多信息詳見 http://jakarta.apache.org/tomcat/tomcat-5.0-doc/ .
5. 選擇一個用於部署應用程序的已註冊伺服器.
6. 在確認 Set as Main Project 打勾后,單擊 Finish 完成.
創建並編輯 web application 代碼文件
建立 java 包和一個 java 源代碼文件
1.在 Projects 框中,右鍵單擊 Source Packages 節點,依次選擇 New > Java Class .在 Class Name 中填入 NameHandler ,在 Package 下拉單中填入 org.me.hello .
2.在 NameHandler 中,聲明一個變數
String name;
3.在構造函數中加入一下代碼
name = null;
生成 getter 和 setter 方法
1.在變數聲明處右鍵單擊 name ,依次選擇 Refactor > Encapsulate Fields ,然後單擊 next .
2.在底部的 Refactoring 中,單擊 Do Refactoring ,這時 netbeans 將自動生成 setter 和 getter 方法,同時 name 將變成一個私有變數.
代碼類似如下:
編輯預設的 jsp 文件
package org.me.hello; /** * * @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 節點,可以看到 netbeans 已經建立了一個 index.jsp 的文件
2.雙擊 index.jsp 文件將在 Source Editor 展開它的源代碼
3.在右側的 Palette 中展開 HTML Forms ,然後將 Form 拖到 < h1 > 之後.
設置以下參數:
Action: response.jsp
Method: post
Name: Name Input Form
單擊OK,完成form的插入.
4.將 Text Input 拖入到 < /form > 之前,
設置一下參數:
Name: name
Type: text
單擊 OK ,完成 Text Input 的插入.
5.將 Button 拖入到 < /form > 之前,
設置一下參數:
Label: OK
Type: submit
單擊 OK ,完成 Button 的插入.
6.在 < input > 插入 Enter your name ,將 < h1 > 標籤之間的文字改為 Entry Form
在 < body > 標籤之間的代碼類似如下:
<h1>Entry Form</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.在右側的 Palette 中展開 JSP ,然後將 Use Bean 拖到 之後,設置以下參數:
ID: mybean
Class: org.me.hello.NameHandler
Scope: session
單擊 OK ,完成 Use Bean 的插入.
3.同理將 Get Bean Property 和 Set Bean Property 插入,代碼類似如下:
<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> |
1.按 f6 , netbeans 將編譯、運行並部署以上代碼文件.
2.在 index.jsp 中輸入名字,然後單擊 OK .
[火星人 ] 使用NetBeans IDE 5.0開發JSP快速入門已經有1127次圍觀