Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1199141
  • 博文数量: 89
  • 博客积分: 10546
  • 博客等级: 上将
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-16 01:24
文章分类

全部博文(89)

文章存档

2012年(7)

2011年(4)

2010年(5)

2009年(52)

2008年(21)

分类: Java

2009-03-11 22:07:44

NetBeans 是 Sun 主导开发一款开源的开发环境。你可以从 NetBeans 的官方网站下载最新 6.5 稳定版本。针对不同的开发人员,NetBeans 提供了多种特性组合,针对 Java web 开发,你可以选择下载 Java 组合包,它已经包含 Java EE 和 web 开发所需要的特性,并包含了流行的开源应用服务器 GlassfishTomcat

NetBeans提供了友好的安装界面,你只要根据安装向导一步步进行。安装完毕,你可以准备创建一个 web 项目。

[提示]提示
NetBeans 同样提供了 zip 包,直接解压便可以使用。NetBeans 是纯 Swing 开发的程序,如果你在使用多系统的话,就不用下载针对平台的安装程序,节省了不少空间。

NetBeans 创建一个 Stripes 的步骤。

  • 创建一个 web 项目。

  • 添加 Stripes 所依赖的jar文件。

  • web.xml 中注册相应的 StripesFilter 和 StripesServlet。

启动 NetBeans ,从 IDE 主菜单中点击File/New Project 打开新建项目窗口。


从对话框中左边 Categories 中选择 “Java Web”,右边 Projects 中选择 “Web Application” ,点击 “Next” 进入下一步。


输入项目名称和位置。如果你想与其它项目共享 lib ,可以点击 “Use Dedicated Folder for Storing Libraries” 前面的 checkbox ,指定 Libraries Folder 目录。对于 Stripes 项目,你可以将 Stripes 所需要的jar 放到同一个文件夹中,供所有的 Stripes 项目共享使用。但这里我不打算这么做,我选择更符合 NetBeans 的方式,使用 NetBeans 的 Libraries Manager 创建一个 Stripes 包。

点击“Next”进入下一步,设置服务器属性。


在此对话框中,你可以设置运行环境,Java EE 版本,和 Context path,点击“Finish” 完成 web 项目的创建。

现在可以从Projects窗口中,右键点击新建的 helloworldnb 项目节点,点击“运行”来运行项目。

下面开始对刚刚新建的 helloworldnb 添加 Stripes 支持。

首先要新建一个 NetBeans 管理的 Stripes 包。你可以从 官方网站下载最新的 Stripes 1.5.1,解压到本地硬盘。从主菜单选择 Tool/Libraries ,打开 Libraries 窗口。点击 “New Library...”,输入名称“Stripes”。点击“Add Jar/Folders”,添加 Stripes jar文件。将 stripes/lib/deploy 中的 common-logging.jarcos.jar ,还有dist中的 stripes.jar添加到 Stripes 包定义中。

在Projects 窗口中点击 helloworldnb 项目根点,展开项目。在“Libraries”节点上点击右键,选择“Add Library”,从弹出窗口的列表中找到刚刚新建的 Stripes 包,点击“OK”确定。

打开 Configurations Files/web.xml,在web描述文件注册相应的 Stripes 的Filter和 Servlet。


StripesFilter
net.sourceforge.stripes.controller.StripesFilter

ActionResolver.Packages
tutorial.action



StripesFilter
*.jsp
REQUEST



DispatcherServlet
net.sourceforge.stripes.controller.DispatcherServlet
1



StripesFilter
DispatcherServlet
REQUEST
FORWARD



DispatcherServlet
*.action

[提示]提示
现在有一个 项目为 NetBeans 提供了一个 Stripes 插件,可以帮你完成这些操作。

开始创建Stripes项目

现在 Stripes 开发环境已经准备就绪,不管你是喜欢用 Maven 还是习惯使用 NetBeans IDE 来构建项目。

新建一个 ActionBean 类,实现 net.sourceforge.stripes.action.ActionBean

package tutorial.action;

import net.sourceforge.stripes.action.ActionBean;
import net.sourceforge.stripes.action.ActionBeanContext;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.Resolution;

/**
*
* @author hantsy
*/
public class HelloActionBean implements ActionBean{
ActionBeanContext context;
public void setContext(ActionBeanContext context) {
this.context=context;
}

public ActionBeanContext getContext() {
return this.context;
}

String message;

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public Resolution sayHello(){
return new ForwardResolution("/greeting.jsp");
}
}

将默认的 index.jsp 页面内容修改成如下。

<%@page contentType="text/html" pageEncoding="UTF-8"%>
"">
<%@taglib prefix="stripes" uri="" %>



JSP Page


Hello Stripes!









创建一个名为greeting.jsp 的结果页面。

<%@page contentType="text/html" pageEncoding="UTF-8"%>
"">




JSP Page


Hello World!


Message: ${actionBean.message}




现在可以开始运行项目。在首页输入一条信息,点击 SayHello 按钮,在结果页面你就可以看到你刚才输入的信息。

阅读(2156) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~