今天看了电子版的webwork.in.action的中文版,把webwork框架又进一步理解下。
xwork.xml的配置,包括package、action、result、interceptor。
package:有继承方式,当abstract="true"时,只能给子类继承,其中不能有action映射。namespace:命名空间,每次到指定命名空间找对应action,如果未找到,则到默认的命名空间去找,所以不管命名空间的路径如何,每次只找两次。
action:有别名方式(同一个类可以对应多个action名)
result:result的几种不同类型和默认类型。
interceptor:包括interceptor和interceptor-stack的定义和引用。
web.xml的配置:必须配置servletdispatcher
webwork.properties:该文件用来定义application范围的设置,以及那些能够改变框架功能的配置参数。
一个J2EE Web应用程序有以下结构
WEB-INF/lib JAR文件
WEB-INF/classes 类文件和配置文件
WEB-INF web.xml和配置文件
其他资源 JSP、图片、HTML等
Webwork2.1.7必须的类库:
1.commons-logging.jar 一个能够插入任何日志的系统
2.ongl.jar
3.oscore 许多OpenSymphony都使用的功能类库
4.webwork-2.1.7.jar webwork JAR包
5.xwork.jar xwork 项目,webwork就是在它的基础上构建的。
xwork.xml的配置,包括package、action、result、interceptor。
package:有继承方式,当abstract="true"时,只能给子类继承,其中不能有action映射。namespace:命名空间,每次到指定命名空间找对应action,如果未找到,则到默认的命名空间去找,所以不管命名空间的路径如何,每次只找两次。
action:有别名方式(同一个类可以对应多个action名)
result:result的几种不同类型和默认类型。
interceptor:包括interceptor和interceptor-stack的定义和引用。
web.xml的配置:必须配置servletdispatcher
webwork.properties:该文件用来定义application范围的设置,以及那些能够改变框架功能的配置参数。
一个J2EE Web应用程序有以下结构
WEB-INF/lib JAR文件
WEB-INF/classes 类文件和配置文件
WEB-INF web.xml和配置文件
其他资源 JSP、图片、HTML等
Webwork2.1.7必须的类库:
1.commons-logging.jar 一个能够插入任何日志的系统
2.ongl.jar
3.oscore 许多OpenSymphony都使用的功能类库
4.webwork-2.1.7.jar webwork JAR包
5.xwork.jar xwork 项目,webwork就是在它的基础上构建的。