开始编写代码之前,我们必须安装正确的软件并且作一些必要的配置。
要安装的软件
· 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 中注册服务器
除了在 NetBeans 中默认注册的 Tomcat Web Server ,必须手动注册像 jboss 、 weblogic 等可选的服务器组件。
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 。
3.可以改变 Project Location 到任何你希望的位置,自此,该位置将被成为 $ PROJECTHOME 。 4.可根据个人喜好选择一种程序注解风格
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 代码文件
创建并编辑源代码是 netbeans 提供的最重要的功能,毕竟这差不多是程序员日常做的最多的是。无论是喜欢独自编写管理所有代码还是希望有 IDE 来帮助生成代码, netbeans 提供了大量的工具来满足不同风格。
建立 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>
生成并运行 Web Application 工程
1.按 f6 , netbeans 将编译、运行并部署以上代码文件。
2.在 index.jsp 中输入名字,然后单击 OK 。