免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1046 | 回复: 0
打印 上一主题 下一主题

NetBeans 开发 jsp 快速入门 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-28 13:40 |只看该作者 |倒序浏览

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 拖到  之后。
设置以下参数:
Action: response.jsp
Method: post
Name: Name Input Form
单击OK,完成form的插入。
4.         将 Text Input 拖入到  之前,
设置一下参数:
Name: name
Type: text
单击 OK ,完成 Text Input 的插入。
5.         将 Button 拖入到  之前,
设置一下参数:
Label: OK
Type: submit
单击 OK ,完成 Button 的插入。
6.         在  插入 Enter your name ,将  标签之间的文字改为 Entry Form
在  标签之间的代码类似如下:
Entry FormEnter your name:  
  
建立 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 插入,代码类似如下:
Hello, !
  
  
生成并运行 Web Application 工程
1.         按 f6 , netbeans 将编译、运行并部署以上代码文件。
2.         在 index.jsp 中输入名字,然后单击 OK


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10599/showart_288059.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP