Web程序开发配置(Eclipse + Tomcat + Webwork + Hibernate)
来源:互联网 发布:知天气福建版 编辑:程序博客网 时间:2024/05/17 05:47
1. 所需软件
1. JDK 1.4.2以上版本
2. Eclipse 3.1.2
3. Tomcat的Eclipse平台插件 com.sysdeo.eclipse.tomcat_3.0.0
4. Tomcat 5.5.16版本
5. 下载Webwork2.2.2, http://www.opensymphony.com/webwork/
2. JDK 安装
执行j2sdk的安装程序,然后按默认设置进行安装即可。
安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:/j2sdk1.5.0):
JAVA_HOME=c:/j2sdk1.5.0
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%/bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test
program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
3. Eclipse 3.1.2 安装
解压下载的Eclipse 3.1.2,比如解压到D:/, 那么D:/eclipse将是Eclipse的安装路径。
默认情况下,Eclipse平台采用默认的JRE。如果需要改变Eclipse启动时的JRE, 可以选择 Window > Preferences,打开 preferences 对话框,如下图所示。
在左侧的树视图中选择 Java 选项。展开 Java 元素,并选择 Installed JRE,如下图所示。
这样,就完成了Eclipse SDK的安装。
4. Sysdeo插件安装
直接将Sysdeo插件解压到Eclipse所在目录的plugins目录下。比如Eclipse所在的目录为D:/eclipse, 那么把Sysdeo插件解压到D:/eclipse/plugins目录下即可。
重启Eclipse平台,我们将会看到tomcat的图标显示在工具栏。
5. Tomcat 安装
执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:/tomcat):
CATALINA_HOME=c:/tomcat
CATALINA_BASE=c:/tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common/lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar;
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
接下来进行在Eclipse平台设置Tomcat的preference。
设置Tomcat home, 如下图:
设置Tomcat base, 如下图:
6. Webwork 2.2.2 安装,
1. 创建一个Tomcat Project,其目录结构示意图如下:
2. 解压Webwork压缩包,将webwork-2.2.2.jar和lib目录下的一些核心包复制到Web应用的WEB-INF/lib目录下,其部署结构示意图如下:
3. 创建配置文件web.xml和xwork.xml。web.xml文件位于WEB-INF目录下,xwork.xml位于WEB_INF/src目录下。示意图如下:
这样对于Webwork的部署就可以了
7. helloworld示例:
1. 编辑配置文件web.xml
在web.xml文件里配置一个派遣器ServletDispatcher,它初始化WebWrok的一些配置信息,解析XWork的Action配置信息,根据请求去组装和调用执行相应的拦截器(Interceptor)、Action、Action Result(Action执行结果的输出)等,具体配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<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>
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/lib/webwork-2.2.2.jar</taglib-location>
</taglib>
</web-app>
2. 在WEB-INF/src创建包com.example.hello, 然后在这个包里创建HelloWorldAction类。HelloWorldAction是一个普通的Java类,它实现了Action这个接口。Action是一个非常简单的接口,只有一个方法:public String execute() throws Exception; HelloWorldAction有一个String类型字段greeting,在execute()方法中,greeting被赋值“Hello World!”,并返回String型常量SUCCESS,SUCCESS的定义详见Action接口,这个常量代表了execute()方法执行成功,将返回成功页面。
package com.example.hello;
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;
}
}
3. 创建返回页面greeting.jsp。greetings.jsp很简单的jsp页面,它使用了WebWork自带的标签库。它的作用是输出变量“greeting”的值。这个<ww:property value="greeting"/>语句,相当于调用相应Action(HelloWorldAction)的getGreeting()方法,取得变量“greeting”的值。
<%@ taglib prefix="ww" uri="webwork"%>
<html>
<head>
<title>First WebWork Example</title>
</head>
<body>
<p><ww:property value="greeting" /></p>
</body>
</html>
4. 在xwork.xml中添加action和视图连接的配置文件
xwork.xml文件结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default"
namespace="/example">
<action name="hello"
class="com.example.hello.HelloWorldAction">
<result name="success" type="dispatcher">
<param name="location">/greeting.jsp</param>
</result>
</action>
</package>
</xwork>
package标签: namespace=”example”,表示调用action命名空间;action标签:name=”hello”,表示调用这个Action的标识是hello,这样可以通过下面的url访问这个Action: …/example/hello.action,
例如:http://localhost:8080/helloworld/example/hello.action;class=" com.example.hello.HelloWorldAction "很好理解,这是真正调用执行的类。
result标签:name="success",记得前面HelloWorldAction返回的字符常量SUCCESS吗?它的值其实就是“success”,它表示Action执行成功返回success就转向这个结果;type="dispatcher"表示执行完Action,转向结果页面的方式;param参数指定了结果页面的位置:/greeting.jsp。
5. 启动Tomcat服务器,然后在在浏览器里输入你的地址:http://localhost:8080/helloworld/example/hello.action
Webwork的另一个Demo可以参考webWorkDemo.rar文件;如需请留下E-Mail。
- Web程序开发配置(Eclipse + Tomcat + Webwork + Hibernate)
- Web程序开发配置(Eclipse + Tomcat + Webwork + Hibernate)
- eclipse+tomcat开发web程序
- eclipse+tomcat开发web程序
- eclipse+tomcat开发web程序
- 【转载】eclipse+tomcat开发web程序
- 使用Eclipse和Tomcat开发Web程序
- eclipse+tomcat+mysql配置web开发环境
- tomcat+eclipse web应用开发环境配置
- tomcat+eclipse web应用开发环境配置
- eclipse配置开发web项目,eclipse配置tomcat
- Spring+Hibernate+WebWork配置
- eclipse 3.x中热部署WEB程序TOMCAT配置
- eclipse 3.x中热部署WEB程序TOMCAT配置
- 利用Eclipse+Tomcat开发Web程序(简单例子测试)
- 用axis2+tomcat+eclipse开发web service第一个程序
- 整合Eclipse与Tomcat开发第一个WEB程序
- Java Web应用开发环境配置 Eclipse + Tomcat + Lomboz
- 346~355
- 356~357
- 数据库操作问题之select
- Book Review about Head First Design Pattern 7
- 当年明月致新浪朋友的信
- Web程序开发配置(Eclipse + Tomcat + Webwork + Hibernate)
- TDD的三条规则(中英对照)
- Windows API函数大全
- 帧中继一些典型配置举例
- 让我们《击掌为盟》
- Hibernate 异常解决方法
- WEB项目总结-完全分页组件
- css 样式表学习和应用
- 委托和事件