站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Netbeans 专题使用 NetBeans IDE 5.0 开发 Web 应用程序快速入门指南

使用 NetBeans IDE 5.0 开发 Web 应用程序快速入门指南

摘要: 使用 NetBeans IDE 5.0 开发 Web 应用程序快速入门指南 反馈 本文档介绍使用 NetBeans IDE 5.0 开发 Web 应用程序的基本知识。本文档旨在让您快速入门。有关使用 ...
使用 NetBeans IDE 5.0 开发 Web 应用程序快速入门指南

本文档介绍使用 NetBeans IDE 5.0 开发 Web 应用程序的基本知识。本文档旨在让您快速入门。有关使用 NetBeans IDE 的更多信息,请参见 NetBeans 网站上的 支持与文档主页

创建、部署和执行简单 Web 应用程序。应用程序通过 JavaServer Pages!" 页要求输入名称。然后使用 JavaBeans!" 组件在 HTTP 会话期间保持该名称,以及在其他 JavaServer Pages 页上重复该名称。


设置 Web 应用程序项目

开始编写代码之前,必须确保您具备所有必要的软件,并且保证正确设置项目。

安装软件

开始之前,需要在您的计算机上安装以下软件:

  • NetBeans IDE 5.0(下载)。
  • Java Standard Development Kit (JDK!") version 1.4.2(下载)或 5.0(下载

也可以下载并使用 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.0/SJS Application Server 包,则自动注册 SJS Application Server 的本地实例。否则,请执行以下步骤:

  1. 从主窗口选择 Tools > Server Manager。
  2. 单击 Add Server。选择服务器类型并为该服务器命名。然后单击 Next。
  3. 指定服务器信息、应用服务器的本地实例的位置和要部署到的域。

创建新 Web 应用程序项目

  1. 选择 File > New Project。在 Categories 下选择 Web。在 Projects 下,选择 Web Application 并单击 Next。
  2. 在 Project Name 下,输入 HelloWeb。注意,Context Path 是 /HelloWeb
  3. 将 Project Location 更改为计算机上的任意目录。从现在起,我们将此目录称为 $PROJECTHOME
  4. 选择源结构将遵守的标准,这纯粹属于个人偏爱:
  5. 选择要将应用程序部署到的服务器。仅列出在 IDE 中注册的服务器。
  6. 选中 Set as Main Project 复选框。单击 Finish。

    IDE 将创建 $PROJECTHOME/HelloWeb 项目文件夹。项目文件夹包含所有源和项目元数据,如项目的 Ant 构建脚本。HelloWeb 项目将在 IDE 中打开。可以在 Projects 窗口中查看其逻辑结构,在 Files 窗口中查看其文件结构。


创建和编辑 Web 应用程序源文件

创建和编辑源文件是 IDE 服务中最重要的功能。毕竟,这可能是在大多数时间内做的事情。IDE 提供大量工具,可以遵从开发人员的任何个人风格,不管您喜欢全部手工编写代码还是让 IDE 生成大型代码块。

创建 Java 包和 Java 源文件

  1. 展开 Source Packages 节点。注意,Source Packages 节点仅包含一个空默认包节点。
  2. 右键单击 Source Packages 节点并选择 New > Java Class。在 Class Name 文本框中输入 NameHandler 并在 Package 下拉列表中键入 org.me.hello。单击 Finish。
  3. 在 Source Editor 中,通过直接在类声明下键入以下行声明一个字段:
        String name;
  4. nameHandler() 方法中添加以下行:
        name = null;

生成获取方法和设置方法

  1. 右键单击位于类开始处字段声明中的单词 name 并选择 Refactor > Encapsulate Fields。单击 Next 使用其默认值选项运行命令。
  2. 单击 Do Refactoring。此时已为 name 字段生成获取和设置方法,并将其访问级别更改为私有。现在 Java 类应该如下所示:
        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;
            }
    
        }

编辑默认的 JavaServer Pages 文件

  1. 展开 HelloWeb 项目节点和 Web Pages 节点。注意,IDE 已创建默认 JavaServer Pages 文件 index.jsp。创建项目时,IDE 将在 Source Editor 中打开 index.jsp 文件。
  2. 选择 index.jsp Source Editor 选项卡。现在,index.jsp 文件是 Source Editor 中的焦点。
  3. 在位于 Source Editor 右边的 Palette 中,展开 HTML Forms 并将一个 Form 项拖到 Source Editor 中的 <h1> 标记下:

    设置以下值:

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

    单击 OK。该 Form 将被添加到 index.jsp 文件中。

  4. 将一个 Text Input 项拖到 </form> 标记前,紧挨着该标记。

    设置以下值:

    • Name: name
    • Type: text

    单击 OK。该 Text Input 将被添加到 <form> 标记之间。

  5. 将一个 Button 项拖到 </form> 标记前,紧挨着该标记。

    设置以下值:

    • Label: OK
    • Type: submit

    单击 OK。该 Button 将被添加到 <form> 标记之间。

  6. <input> 标记前键入 Enter your name: 并将 <h1> 标记之间的文本更改为 Entry Form

    现在 <body> 标记之间的标记如下所示:

    <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 节点并选择 New > JSP,将 JavaServer Pages 文件命名为 response,然后单击 Finish。

    response.jsp 将在 Source Editor 中打开。

  3. 在位于 Source Editor 右边的 Palette 中,展开 JSP 并将一个 Use Bean 项拖到 Source Editor 中 <body> 标记下方:

    设置以下值:

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

    单击 OK。该 Use Bean 将被添加到 <body> 标记的下面。

  4. 从 Palette 添加 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 根据在 New Project 向导和项目的 Project Properties 对话框中输入的选项生成构建脚本。

  1. 从 Run 菜单选择 Run > Run Main Project (F6)。

    IDE 构建 Web 应用程序和部署它,使用的都是在创建项目时指定的服务器。

  2. 在已部署的 index.jsp 页上的文本框中输入名称:

    单击 OK。response.jsp 页将打开并显示问候语:

下一步

有关使用 NetBeans IDE 5.0 的更多信息,请参见以下参考资料:

要发送评论和建议、获得支持和随时获得关于 NetBeans IDE J2EE 开发特性的最新发展情况,请加入 nbj2ee@netbeans.org 邮件列表。有关 NetBeans IDE 中即将到来的 J2EE 开发特性的更多信息,请参见 http://j2ee.netbeans.org/




↑返回目录
前一篇: 学习 Java 资源
后一篇: 使用 NetBeans IDE 5.0 开发 Web 应用程序教程