WebWork介绍-入门helloWorld
2006-06-04 22:24
337 查看
[align=center]WebWork教程[/align]
入门-helloWorld
WebWork安装
当然,在具体开发使用介绍之前,642D建好运行环境是必备的.
首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载最新的WebWork压缩包,并将其解压开来
打开解压目录,你将看到以下的文件和目录:(这里缺乏了xwork的jar)
webwork-2.x.jar 当然就是WebWrok最新发布的Jar包
webwork-example.war 是WebWrok自带的很有代表性的功能演示例子,掌握它是提高你的WebWork技术水平的捷径
webwork-migration.jar 提供快速将1.x版本移植到2.x版本所用的类文件
docs目录 WebWrok的使用文档,包括api文档、clover文档、单元测试(Junit)文档等
lib目录 WebWork在运行或编译时所用到的所有.jar包
src目录源程序目录
2.Webwork是用于j2ee框架,必须配置web服务器,我用的resin3.012web 服务器
Jdk是jdk5.0
3 将webwork的jar 及所必须的jar 放在你的classpath
4.配置web.xml
了解Web框架的朋友都知道,一般Web框架都是通过一个JavaServlet控制器提供统一的请求入口,解析请求的url,再去调用相应的Action进行业务处理.
加下面的两段代码:
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
这样,.action结尾的所有url请求将直接有ServletDispatcher去调度。
注意:如果使用WebWork自带的标签库,除了配置相应的标签库以外,还须将com.opensymphony.webwork.views.velocity.WebWorkVelocityServlet配置到web.xml,具体可以参考webwork-example里面的配置
Hello-World 开始
首先编写HelloWorldAction.java,代码如下:
package babydavic.testing
import com.opensymphony.xwork.Action;
public class HelloWorldAction implements Action{
String greeting;
public String getGreeting() {
return greeting;
}
public String execute() throws Exception {
greeting = "Hello World!";
return SUCCESS;
}
}
HelloWorldAction是一个普通的Java类,它实现了Action这个接口。Action是一个非常简单的接口,只有一个方法:public String execute() throws Exception; ,Action类介绍见下一节。HelloWorldAction有一个String类型字段greeting,在execute()方法中,greeting被赋值“Hello World!”,并返回String型常量SUCCESS,SUCCESS的定义详见Action接口,这个常量代表了execute()方法执行成功,将返回成功页面。
编写返回页面的jsp 代码如下:
<%@ taglib prefix="babydavic" uri="webwork" %>
<html>
<head>
<title>First WebWork Example</title>
</head>
<body>
<p><babydavic:property value="greeting"/></p>
</body>
</html>
编写xwork.xml
<action name="hello" class="babydavic.testing.HelloWorldAction">
<result name="success" type="dispatcher">
<param name="location">/greetings.jsp</param>
</result>
</action>
测试页面
在浏览器里输入你的地址:http://localhost:8080/webwork/hello.action
入门-helloWorld
WebWork安装
当然,在具体开发使用介绍之前,642D建好运行环境是必备的.
首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载最新的WebWork压缩包,并将其解压开来
打开解压目录,你将看到以下的文件和目录:(这里缺乏了xwork的jar)
webwork-2.x.jar 当然就是WebWrok最新发布的Jar包
webwork-example.war 是WebWrok自带的很有代表性的功能演示例子,掌握它是提高你的WebWork技术水平的捷径
webwork-migration.jar 提供快速将1.x版本移植到2.x版本所用的类文件
docs目录 WebWrok的使用文档,包括api文档、clover文档、单元测试(Junit)文档等
lib目录 WebWork在运行或编译时所用到的所有.jar包
src目录源程序目录
2.Webwork是用于j2ee框架,必须配置web服务器,我用的resin3.012web 服务器
Jdk是jdk5.0
3 将webwork的jar 及所必须的jar 放在你的classpath
4.配置web.xml
了解Web框架的朋友都知道,一般Web框架都是通过一个JavaServlet控制器提供统一的请求入口,解析请求的url,再去调用相应的Action进行业务处理.
加下面的两段代码:
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
这样,.action结尾的所有url请求将直接有ServletDispatcher去调度。
注意:如果使用WebWork自带的标签库,除了配置相应的标签库以外,还须将com.opensymphony.webwork.views.velocity.WebWorkVelocityServlet配置到web.xml,具体可以参考webwork-example里面的配置
Hello-World 开始
首先编写HelloWorldAction.java,代码如下:
package babydavic.testing
import com.opensymphony.xwork.Action;
public class HelloWorldAction implements Action{
String greeting;
public String getGreeting() {
return greeting;
}
public String execute() throws Exception {
greeting = "Hello World!";
return SUCCESS;
}
}
HelloWorldAction是一个普通的Java类,它实现了Action这个接口。Action是一个非常简单的接口,只有一个方法:public String execute() throws Exception; ,Action类介绍见下一节。HelloWorldAction有一个String类型字段greeting,在execute()方法中,greeting被赋值“Hello World!”,并返回String型常量SUCCESS,SUCCESS的定义详见Action接口,这个常量代表了execute()方法执行成功,将返回成功页面。
编写返回页面的jsp 代码如下:
<%@ taglib prefix="babydavic" uri="webwork" %>
<html>
<head>
<title>First WebWork Example</title>
</head>
<body>
<p><babydavic:property value="greeting"/></p>
</body>
</html>
编写xwork.xml
<action name="hello" class="babydavic.testing.HelloWorldAction">
<result name="success" type="dispatcher">
<param name="location">/greetings.jsp</param>
</result>
</action>
测试页面
在浏览器里输入你的地址:http://localhost:8080/webwork/hello.action
相关文章推荐
- TensorFlow入门,基本介绍,基本概念,计算图,pip安装,helloworld示例,实现简单的神经网络
- GWT入门介绍(使用JSON格式的数据通讯)
- Netty学习总结(1)--Netty入门介绍
- Kafka入门介绍
- mybatis入门(一)-mybatis介绍和获取SqlSession
- SD卡中FAT32文件格式快速入门(图文详细介绍)【转】
- Android 入门教程:Android Studio 介绍
- 【军哥谈CI框架】之入门教程之第一讲:codeigniter的介绍和安装配置
- Lua入门 - helloworld
- postgresql内核开发之HelloWorld入门
- ERLang入门教程 HelloWorld
- SD卡中FAT32文件格式高速入门(图文具体介绍)
- Spring Boot 学习[一] 介绍与入门
- spark入门介绍(菜鸟必看)
- Android Databinding 从入门到转行(一)初步介绍
- Redis入门介绍
- wordpress入门基础:wordpress文件系统结构详细介绍
- WPF自学入门(六)WPF带标题的内容控件简单介绍
- jsp学习---mvc模式介绍和el表达式,jstl标签库的使用入门