分类: Java
2009-06-16 17:18:31
开始编写代码之前,我们必须安装正确的软件并且作一些必要的配置。
要安装的软件
· 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. 更多信息详见
b) Jakarta . 更多信息详见
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 > 标签之间的代码类似如下:
建立 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 插入,代码类似如下:
生成并运行 Web Application 工程
1.按 f6 , netbeans 将编译、运行并部署以上代码文件。
2.在 index.jsp 中输入名字,然后单击 OK 。