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

在NetBeans 4.1中實踐JSP

編輯:關於JSP

一、安裝軟件

需要在計算機中安裝以下軟件:

NetBeans IDE 4.1
Java Standard Development Kit (JDKTM) 1.4.2 版或 5.0 版

二、WEB服務器

NetBeans IDE 4.1 捆綁了 Tomcat

三、創建新的 Web 應用程序項目
1、選擇“文件”>“新建項目”。在“類別”下選擇 "Web"。在“項目”下選擇“Web 應用程序”,然後單擊“下一步”。
2、在“項目名稱”下輸入 Testjsp。請注意,“上下文路徑”為 /Testjsp。
3、將“項目位置”更改為d:\App。
4、選擇要部署應用程序的服務器。Bundled Tomcat( 5.5.7)
5、將“設置為主項目”復選框保留為選中狀態。單擊“完成”。

IDE 將創建d:/App/Testjsp項目文件夾。該項目文件夾包含所有的源和項目元數據,如項目的 Ant 生成腳本。將在 IDE 中打開 HelloWeb 項目。可以在“項目”窗口中查看其邏輯結構,並在“文件”窗口中查看其文件結構。

四、創建Java 包和JavaBeans 組件

1、展開 HelloWeb 項目節點和“源包”節點。請注意,“源包”節點只包含一個空的缺省包節點。
2、右鍵單擊“源包”節點並選擇“新建”>“文件/文件夾”。在“類別”下選擇“JavaBeans 對象”。在“文件類型”下選擇“JavaBeans 組件”,然後單擊“下一步”。在“類名”文本框中輸入 NameHandler,然後在“包”組合框中輸入java3z.com。單擊“完成”。

五、編輯 JavaBeans 組件

1、展開 NameHandler.java 節點,然後雙擊 NameHandler 類節點。在源編輯器中,刪除以下類聲明部分:
extends Object implements Serializable

2、展開 NameHandler 類節點和“字段”節點。系統提供了三個缺省字段。右鍵單擊 PROP_SAMPLE_PROPERTY 字段,然後從上下文菜單中選擇“刪除”。對其他兩個字段執行相同的操作。請注意,在源編輯器中,使用這些刪除字段的代碼行將以紅色下劃線標注。

3、展開“方法”節點,然後刪除所有缺省方法。
在源編輯器中,在緊靠類聲明下方的第 16 行中鍵入以下代碼: String name;

4、展開“構造函數”節點並雙擊 NameHandler 構造函數。在源編輯器中編輯 NameHandler() 構造函數,方法是將第 18 行中的缺省代碼 (propertySupport = new PropertyChangeSupport(this);) 替換為以下內容:
name = null;

5、在源編輯器中按 Alt-Shift-F 組合鍵來更新導入語句,以使代碼僅指定所需的語句。

6、重命名字段
在第 15 行的字段聲明中右鍵單擊 name 一詞,然後選擇“重構”>“重命名”。
在“新建名稱”字段中,鍵入 username。然後單擊“下一步”。
“重構”窗口預先顯示了將更改為指向新命名字段的所有引用。雙擊任一引用可以跳轉到它在源編輯器中的位置。復選框用於指明將重構哪些引用。
單擊“進行重構”。將重命名對該字段的所有選中的引用。

7、生成獲取方法和設置方法
在第 15 行的字段聲明中右鍵單擊 username 一詞,然後選擇“重構”>“封裝字段”。單擊“下一步”使用缺省選項運行該命令。
單擊“進行重構”。將為 username 字段生成獲取方法和設置方法。

JavaBeans 組件現在應該如下所示:

package org.me.hello;
public class NameHandler {
private String username;
public NameHandler() {
setUsername(null);
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}

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