NetBeans
开发
jsp
快速入门
NetBeans
是
java
公司免费提供用于
java
网页开发的工具,在
java
的官方网站上有它的详细介绍说明。按照指南中关于
web
application
开发的介绍,使用
netbeans
可以轻松地开发
jsp
程序。
建立
web application
工程
开始编写代码之前,我们必须安装正确的软件并且作一些必要的配置。
要安装的软件
·
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
将变成一个私有变量。
代码类似如下:
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;
}
}
编辑缺省的
jsp
文件
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
拖到
<body>
之后,设置以下参数:
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
。