首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

NetBeans IDE 開發 Web 應用入門:從項目創建到部署運行完整指南

     編輯:Java 相關知識

本教程基於 NetBeans IDE 6.5/6.7,演示創建簡單 Web 應用全流程:項目建立、JavaBean 封裝用戶名、JSP 表單提交、Session 保持、部署至 GlassFish/Tomcat、瀏覽器驗證。適用於 Java EE 初學者快速上手。

環境準備

  • NetBeans IDE 6.5/6.7 (Java 版或 All 版)
  • JDK 5/6
  • GlassFish 2.1/3.0.1 或 Tomcat 6.x (安裝時可勾選)

步驟 1:創建 Web 應用項目

  1. 文件 → 新建項目 (Ctrl+Shift+N)
  2. 類別:Java Web → 項目:Web 應用程序 → 下一步
  3. 項目名:HelloWeb,位置任意 (記為 $PROJECTHOME)
  4. 可選:勾選「使用專用文件夾存儲庫」
  5. 服務器:選擇已註冊的 GlassFish/Tomcat,Java EE 版本默認
  6. 框架面板:無需選擇 → 完成

IDE 生成項目結構,打開 index.jsp。

步驟 2:創建 JavaBean (NameHandler)

  1. 項目窗口右鍵「源包」→ 新建 → Java 類
  2. 類名:NameHandler,包:org.mypackage.hello
  3. 聲明 private String name;
  4. 右鍵字段 → 重構 → 封裝字段 → 生成 getName()/setName()
package org.mypackage.hello;

public class NameHandler {
    private String name;
    public NameHandler() { name = null; }
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
}

步驟 3:編輯 index.jsp (輸入表單)

  1. 組件面板 (Ctrl+Shift+8) → HTML 表單 → 拖入表單至 <h1> 後
  2. 屬性:Action=response.jsp、Method=GET、Name=Name Input Form
  3. 拖入文本輸入:Name=name、Type=text
  4. 拖入按鈕:Label=OK、Type=submit
  5. 在首個 <input> 前輸入「Enter your name:」,修改 <h1> 為「Entry Form」
  6. 右鍵 → 格式化代碼 (Alt+Shift+F)
<html><head><title>JSP Page</title></head><body>
<h1>Entry Form</h1>
<form name="Name Input Form" action="response.jsp">
    Enter your name: <input type="text" name="name" />
    <input type="submit" value="OK" />
</form></body></html>

步驟 4:創建 response.jsp (顯示問候)

  1. 項目右鍵 → 新建 → JSP → 文件名 response
  2. 組件面板 → JSP → 拖入「使用 Bean」至 <body> 下:
    ID=mybean、Class=org.mypackage.hello.NameHandler、Scope=session
  3. 拖入「設置 Bean 屬性」至 <h1> 前:Name=mybean、Property=name、刪除空 value 屬性
  4. 修改 <h1>:Hello, !
  5. 拖入「獲取 Bean 屬性」至逗號後:Bean Name=mybean、Property=name
  6. 格式化代碼
<body>
<jsp:useBean id="mybean" scope="session" class="org.mypackage.hello.NameHandler" />
<jsp:setProperty name="mybean" property="name" />
<h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1>
</body>

關鍵點:<jsp:setProperty> 無 value 時自動從 request 參數同名字段獲取值;scope="session" 保證多請求間共享。

步驟 5:運行專案 (F6)

  1. 項目右鍵 → 運行 (F6)
  2. 2. 瀏覽器打開 index.jsp,輸入姓名點擊 OK 3. 跳轉 response.jsp 顯示「Hello, [姓名]!」

常見問題排查

現象原因解決
點擊 OK 報 404 (response.jsp 不可用)JDK 版本 < 5 或 Tomcat < 5.x幫助→關於 驗證 JDK;工具→服務器 檢查 Tomcat 版本
顯示 "Hello, !" 無姓名<jsp:setProperty> 含空 value="" 覆蓋參數刪除 value 屬性

核心知識點總結

  • NetBeans 可視化拖拽生成 JSP 標籤 (useBean//)
  • JavaBean 作為數據載體,session 作用域實現會話保持
  • Ant 腳本自動構建部署,Compile on Save 免除手動編譯
  • 專案上下文路徑 = 專案名 (/HelloWeb)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved