2008年10月22日星期三

WebWork程序骨架

初次学习了WebWork,花了一个下午终于把第一个Demo程序发布成功了,简单的把WebWork程序的骨架说明一下。

环境:Eclipse3.4.0+Tomcat6.0.18+tomcatPlugin3.2.1

为了在Tomcat里面发布方便,用了Eclipse上的一个插件tomcatPlugin,建立一个Tomcat Project,关于Eclipse里面Tomcat的配置在这就不说了。

*.jsp文件是工程有关的jsp前端页面,action以及相关的配置文件均在WEB-INF文件夹下面。

WEB-INF包括了三个文件夹lib,classes,src,以及目录下的web.xml文件。在web.xml文件中主要定义了引用的标间库和servlet的一些设置,以及一些事件监听等等。

scr下面主要存有一些action。这个文件是与WEB-INF下的classes夹是相互映射的,classes下的文件即是scr下的文件经过编译后的文件。
根目录下的xwork.xml文件,是该程序的骨架配置文件,主要定义了该WebWork程序的action,result和intercepter。
webwork.properties是相关的属性文件,其作用以后在说明。
剩下的文件就是一些java写的action类,比如HelloWorld.java

lib文件夹下面主要是一些引用的jar包

xwork.jar WebWork构建所依赖的XWork类库
common-logging.jar 通用的日志类库,WebWork用它为Log4J或者JDK1.4+提供透明的日志记录
oscore.jar OSCore,一个来自OpenSymphony公司的通用功能类库
velocity-dep.jar 依赖的Velocity类库
ognl.jar 对象图导航语言(OGNL),WebWork中使用的表达式语言
versions.txt 主要记录这些依赖的类库的版本号等信息。


没有评论:

我的简介