`
- 浏览:
58490 次
- 性别:
- 来自:
河北邯郸
-
spring整合webwork/hibernate
需要有三个主要的步骤
<1>进行倒入webwork所需要的包
webwork的jar包:
commons-logging.jar ---已有
freemarker.jar ---已有
javamail.jar ---已有
ognl.jar
oscore.jar
rife-continuations.jar
xwork.jar
webwork-2.2.4.jar
<2>创建两个文件
1.webwork.properties:
其中的内容是:webwork.objectFactory=spring这说明webwork由spring来管理
2.xwork.xml
其中的内容是:web请求的配置:相当于struts的struts-config.xml文件中的配置信息
目前的内容为:
<!--第一行是webwork的dtd的规范-->
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml"></include>
<package name="default" extends="webwork-default">
<action name="register" class="userAction" method="saveLogin">
<result name="success">register_success.jsp</result>
</action>
<action name="loginV" class="userAction" method="loginValidate">
<result name="success">register_success.jsp</result>
</action>
</package>
</xwork>
<3>web.xml文件的配置
需要写一个监听器的配置/和一个过滤器的配置
<filter>
<filter-name>webwork</filter-name>
<filter-class>
com.opensymphony.webwork.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
/*********************************************************/
<!--spring的配置:-->
<!-- Action -->
<bean id="userAction" class="org.lbg.wwsh.action.LoginAction">
<property name="loginService">
<ref local="loginService" />
</property>
</bean>
<!--在请求中的流程-->
比如提交了一个动作为:register.action的动作
第一:在页面的from提交一个动作时到web.xml中,在其中找到了一个过滤器的配置/监听器配置
根据filter的配置到webwork的管理范围内去了
第二:到xwork.xml文件中找到名为register的再找到class的名字到spring中去
第三: 在bean中找到id为xwork中class名字一样的就是最终要请求到的action---method结束了.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
3. Interceptors(拦截器):拦截器是WebWork2.0的一个强大功能,允许在Action调用前后插入自定义逻辑,如权限验证、日志记录等。 二、WebWork2.0主要特性 1. 智能表单绑定:WebWork2.0支持自动将HTTP请求参数绑定...
4. **拦截器(Interceptors)**:拦截器允许在Action执行前后插入额外的功能,如日志记录、事务管理、权限检查等。学习如何编写和配置拦截器能提高代码的复用性和可维护性。 5. **结果(Results)**:Results定义了...
3. **拦截器(Interceptors)**:WebWork 使用拦截器来执行一些预处理或后处理任务,如权限验证、日志记录等。拦截器可以在Action执行前后插入自定义逻辑,增强了系统功能的灵活性。 4. **异常处理**:WebWork 提供...
`Interceptor`是WebWork中的另一个关键概念,它允许在Action执行前后插入自定义逻辑,例如验证、日志记录、性能监控等。 WebWork的类型转换功能是其一大亮点,它可以自动将HTTP请求参数转换为Action类的属性类型,...
1. 动作拦截器(Interceptors):拦截器可以对动作执行前后的流程进行增强,如权限检查、日志记录等。通过配置,可以灵活地组合和应用拦截器。 2. 数据验证(Validation):WebWork2提供了强大的数据验证机制,可以...
2. Interceptors(拦截器):在Action执行前后运行的组件,用于实现通用的业务逻辑,如权限检查、日志记录等。拦截器链可以灵活配置,提供了强大的扩展能力。 3. XWork:WebWork的底层框架,负责对象管理、依赖注入...
4. **Interceptors(拦截器)**:WebWork引入了拦截器的概念,它们在Action执行前后执行,可以实现通用的功能,如权限检查、日志记录等。在源码中,你会看到这些拦截器的实现。 5. **Value Stack(值栈)**:...
拦截器可以在Action执行前后进行预处理或后处理,比如权限检查、日志记录、事务管理等。这种机制使得开发者可以轻松地在不修改Action代码的情况下,添加新的功能或修改现有行为,大大提高了代码的复用性和可维护性。...
拦截器(Interceptor)是WebWork中的另一个重要概念,它可以在Action执行前后进行拦截,从而实现如日志记录、权限检查等功能。拦截器框架为开发者提供了一种灵活的方式来扩展WebWork的功能。 #### 验证框架 ...
3. **Interceptors(拦截器)**:WebWork2引入了拦截器的概念,它们在Action执行前后执行,可以用于日志记录、事务管理、权限验证等。拦截器的使用使得代码更易于组织和复用。 4. **动态方法调用(Dynamic Method ...
3. **拦截器(Interceptor)**:类似于AOP(面向切面编程),WebWork允许开发者定义拦截器来处理共性任务,如日志记录、事务管理、权限检查等,这些任务可以在动作执行前后自动进行。 4. **强大的表单处理**:...
拦截器(Interceptor)是WebWork中另一项核心功能,它允许在Action执行前后插入额外的行为,如日志记录、性能监控、权限检查等。拦截器框架的灵活性和可扩展性,使其成为WebWork框架中最具吸引力的特性之一。同时,...
- 常用于权限检查、日志记录、事务管理等场景。 8. **Ajax支持**: - WebWork可以与Ajax技术无缝集成,创建富客户端应用。 - 使用AjaxRequestProcessor来处理异步请求,提高用户体验。 9. **测试与调试**: - ...
根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...
拦截器可以用来处理如登录检查、日志记录、性能监控等功能,极大地增强了框架的灵活性。 5. **动作(Action)**:在Webwork2中,Action是业务逻辑的主要载体,它们是模型层与控制器之间的桥梁。每个Action对应一个...
4. **拦截器**:WebWork2通过拦截器链来增强Action的执行过程,例如,权限检查、日志记录、事务管理等。在webwork.xml中,你可以创建自定义的拦截器并将其添加到默认的拦截器栈中。 5. **结果类型配置**:WebWork2...
8. **测试和支持库**:为了确保WebWork的正常工作,可能还需要其他支持库,如`commons-lang.jar`、`log4j.jar`等,它们分别提供了通用的工具类和日志记录功能。 在配置WebWork项目时,确保正确地添加了这些JAR文件...