`

webwork与spring整合

阅读更多
webwork和spring的整合:
1、webwork.properties文件中加入webwork.objectFactory = spring
2、配置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>

</web-app>

3、xwork.xml文件配置
由于webwork的action交给spring的IoC来管理,xwork.xml配置简化:
   <action name="login" class="userAction">
   <result name="success">/login_success.jsp</result>
   <result name="error">/login.jsp</result>
4、spring的applicationContext.xml配置
<bean id="userAction" class="org.apple.action.UserAction">
  <property name="userService">
   <ref bean="userService"/>
  </property>
</bean>
经过几步的配置,webwork和spring的整合完成。
分享到:
评论

相关推荐

    webwork与spring集成

    ### WebWork与Spring集成:深度解析与实践指南 在企业级应用开发中,框架的集成是提高代码可维护性、扩展性和复用性的关键。WebWork框架与Spring框架的集成便是一个典型示例,它结合了WebWork在MVC架构方面的优势与...

    webwork+spring整合例子 内带使用说明 以及webwork文档(中文)

    在这个“webwork+spring整合例子”中,很可能是提供了一个实际的项目示例,演示了如何配置和使用这两个框架的结合。这通常包括以下步骤: 1. 配置Spring的ApplicationContext,定义Bean并声明它们之间的依赖。 2. 在...

    Webwork+spring+hibernate集成实例

    SSH(Spring、Struts、Hibernate)或WSH(Webwork、Spring、Hibernate)集成是Java企业级应用开发的常见实践,旨在构建高效、模块化且易于维护的系统。 首先,Webwork是Action-based的MVC框架,它的核心在于Action...

    WebWork.Spring.Hibernate整合开发网络书城

    《WebWork.Spring.Hibernate整合开发网络书城》这个主题涵盖了三个关键的技术框架:WebWork、Spring和Hibernate。这些技术在现代企业级Java应用开发中扮演着至关重要的角色,特别是对于构建复杂的、数据驱动的Web...

    spring与webwork框架集成

    WebWork2.1 与 Spring 框架的集成是一个常见的技术实践,目的是利用 Spring 提供的依赖注入(DI)和面向切面编程(AOP)能力,以及 WebWork 的优秀动作层管理,来构建更加灵活和解耦的Java Web应用。在集成过程中,...

    webwork2.1 spring

    WebWork2.1与Spring的整合是Java Web开发中的一项重要技术,这两种框架的结合能够提供更强大且灵活的企业级应用解决方案。WebWork是一个轻量级的MVC(Model-View-Controller)框架,它专注于行动(Action)的管理,...

    WebWork+Spring.+Hibernate整合开发网络书城代码

    【WebWork+Spring+Hibernate整合开发】是一种常见的Java Web应用程序架构模式,用于构建高效、可扩展的业务系统。WebWork是Action-based MVC框架,Spring是一个全面的企业级应用框架,而Hibernate则是流行的对象关系...

    webwork+spring+hibernate整合开发网络书城 第5讲

    webwork+spring+hibernate整合开发网络书城 第5讲

    webwork+spring+ibatis很适合初学者的实例

    iBATIS与Spring的整合允许通过Spring的DAO和Service层直接调用SQL映射文件,实现透明化的数据库操作。 **初学者实例**: "webwork+spring+ibatis" 的实例通常会展示如何将这三个框架集成到一个完整的Web项目中。这...

    webwork in spring

    尽管提供的压缩包中没有包含源码,但我们可以讨论WebWork与Spring整合的一般过程。首先,WebWork的Action类可以与Spring的bean管理集成,使得Action实例可以在Spring容器中被创建和管理。这可以通过在Spring配置文件...

    WebWork.Spring.Hibernate整合开发网络书城全系列视屏2

    在本课程的第二讲中,你将学习Spring的基本配置,以及如何将WebWork与Spring整合,利用Spring来管理WebWork的动作。 再者,Hibernate是一个强大的ORM(对象关系映射)框架,它允许开发者用面向对象的方式操作数据库...

    webwork+spring+hibernate 开发资料

    WebWork与Spring的整合可以实现更高级的控制反转和依赖注入,使得组件之间的耦合度降低,提高了代码的可测试性和可维护性。Spring可以通过其Action代理来管理和控制WebWork的动作,同时Spring的AOP特性可以用于处理...

    WebWork.Spring.Hibernate整合开发网络书城全系列视屏4

    本资源"WebWork.Spring.Hibernate整合开发网络书城全系列视屏4"提供了针对初学者的教程,通过第六讲的内容帮助用户理解如何将这三个框架集成到一个实际的网络书城项目中。 首先,WebWork是一个轻量级的MVC(模型-...

    WebWork+Spring+Hibernate整合开发demo

    Spring MVC是Spring框架的一部分,专门用于处理Web应用的请求响应,与WebWork在某些功能上有重叠,但在实际整合中,两者可以协同工作,WebWork负责前端控制器,Spring负责更复杂的业务逻辑处理。 Hibernate是Java...

    HIBERNATE+WEBWORK+SPRING整合 可运行

    Spring包括数据访问、事务管理、Web应用、测试等多个模块,能很好地与Hibernate和WebWork集成。在本项目中,Spring主要负责管理Bean,协调不同组件间的交互,提供事务管理和数据访问服务。 整合这三者,通常是为了...

    搭建WEBWORK+SPRING+HIBERNATE框架

    【搭建WEBWORK+SPRING+HIBERNATE框架】是一个集成三大流行开源框架的过程,用于构建高效、可扩展的企业级Web应用。以下是详细的步骤和知识点: 1. **开发环境配置**: - 使用MyEclipse 5.5.1 GA作为开发工具,它...

    webwork spring hibernate 整合 示例 项目 完整 代码

    而`shw` 可能是项目的主配置文件或者启动脚本,它可能包含了Spring的ApplicationContext配置,定义了Bean的实例化、依赖注入以及与WebWork和Hibernate的集成设置。这个文件通常会包含Spring对Hibernate ...

    webwork-spring-hibernate.rar_spring_webwork

    标题中的"webwork-spring-hibernate.rar_spring_webwork"暗示了这个压缩包涉及的是一个集成WebWork、Spring和Hibernate的项目。这三个框架是Java Web开发中的重要组件,分别负责不同的职责:WebWork(或Struts)是...

    WebWork+Spring+Hibernate源码

    在 WebWork+Spring 的整合中,Hibernate 负责将业务对象与数据库表进行映射,通过 Session 和 Transaction API 实现数据的增删改查。 整合这三者的关键在于配置。首先,你需要在 Spring 配置文件中定义 Hibernate ...

Global site tag (gtag.js) - Google Analytics