使
用最新的Webwork2和Spring集成是非常简单的,集成的目标就是让Spring来管理Webwork的Action,从而充分使用Spring
强大的IOC和AOP能力和Webwork的灵活简洁的特点。我认为这种集成是目前相较于网上的其他集成方法较好的一种。
环境:Webwork2.2.2+Spring2.0M3
集成步骤:
1.修改web.xml,加入如下的监听器
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
2.修改webwork.properties加入
webwork.objectFactory = spring
3.比如现在有一个LoginAction
在xwork.xml中配置如下
<action name="login" class="login">
<result name="success" type="dispatcher">success.jsp</result>
<result name="error" type="dispatcher">error.jsp</result>
</action>
4.再在Spring的配置文件中(比如applicationContext.xml)配置LoginAction
<bean id="login" class="com.wsh.action.LoginAction" singleton="false"/>
至此Webwork2+Spring的集成已经搞定,现在我们只需通过Spring来强化LoginAction就可以了。
比如可以通过AOP将日志,异常检查等等功能全部通过Spring来wave入action中,再和Hibernate集成起来也方便多了。
分享到:
相关推荐
SSH(Spring、Struts、Hibernate)或WSH(Webwork、Spring、Hibernate)集成是Java企业级应用开发的常见实践,旨在构建高效、模块化且易于维护的系统。 首先,Webwork是Action-based的MVC框架,它的核心在于Action...
2. "CSDN技术中心 Servlet规范简介——web框架是如何注入到Servlet中的.mht":这个文件可能是从CSDN网站上保存下来的一篇文章,讨论了Servlet容器的工作原理以及Web框架如何与Servlet协作,这对于理解WebWork和...
"webwork+spring+ibatis" 的实例通常会展示如何将这三个框架集成到一个完整的Web项目中。这个实例可能包含以下部分: 1. **环境配置**:安装和配置Java开发环境,如JDK,以及相关的开发工具,如IDEA或Eclipse。 2. ...
这个压缩包“webwork2.2.7+spring+hibernate用到的包lib”包含了这些框架集成开发所需的库文件,以及MySQL数据库连接的支持。 首先,Webwork2.2.7是一个基于Action的MVC(Model-View-Controller)框架,它提供了...
- **Spring与WebWork集成**:通过Spring作为WebWork的IoC容器,可以更方便地管理Action对象及其依赖关系,提高代码的可测试性和可维护性。 - **Hibernate与Oracle集成**:利用Hibernate作为持久层框架,可以简化与...
2. **Spring框架入门**:介绍Spring容器、依赖注入、AOP和事务管理,以及如何配置和集成Webwork2。 3. **Ibatis实战**:学习配置XML映射文件,编写动态SQL,以及与Spring的集成,实现DAO层的开发。 4. **Hibernate...
2. **Spring**:Spring框架是企业级Java应用的核心,它提供依赖注入(DI)和面向切面编程(AOP),便于管理和控制对象的生命周期。在"A" demo项目中,Spring可能用于管理Webwork的Action、DAO(数据访问对象)和其他...
2. **Spring**:Spring是一个功能丰富的Java企业级应用框架,它可以与WebWork无缝集成。Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP),这两者极大地简化了代码的编写和管理。在"webwork+spring"的环境...
【标题】:“WebWork+Spring+Hibernate网络购物系统”是一个基于特定技术栈的电商项目实现。这个系统利用了WebWork、Spring和Hibernate这三个关键的技术框架,构建了一个完整的、功能丰富的在线购物平台。WebWork...
在集成Spring时,主要依赖于`springsourceframework.jar`等核心库,包括但不限于Spring的核心库、AOP库、Web库、JDBC库以及持久化库等,这些库共同构成了Spring的强大功能集。通过配置`applicationContext.xml`,...
在当今的Web开发领域,Spring、Hibernate和WebWork(现称为Struts 2)是三个极为重要的框架。本实例将引导初学者深入理解这三大框架的集成与应用,以及如何与MySQL数据库进行交互。以下是关于这三个框架及其集成的...
2. **Service层**:这一层包含Spring的业务服务接口和实现,使用了Spring的DI和AOP特性,实现了如用户登录、书籍查询、购物车管理等业务功能。 3. **DAO层**:使用Hibernate进行数据访问,封装了对数据库的CRUD操作...
【搭建WEBWORK+SPRING+HIBERNATE框架】是一个集成三大流行开源框架的过程,用于构建高效、可扩展的企业级Web应用。以下是详细的步骤和知识点: 1. **开发环境配置**: - 使用MyEclipse 5.5.1 GA作为开发工具,它...
2. 集成WebWork与Spring,使WebWork的动作类可以从Spring容器中获取依赖。 3. 配置iBatis的SqlSessionFactory,创建SqlSessionTemplate或SqlSessionDaoSupport来执行SQL。 4. 在WebWork的动作类中,通过@Autowired...
2. **Spring**:Spring是一个全面的Java企业级应用开发框架,它支持依赖注入、AOP(面向切面编程)、事务管理等功能。在这里,Spring被用来管理Bean的生命周期,以及在Action与DAO(数据访问对象)之间进行协调。 3...
此外,Spring还支持数据访问、Web应用、测试等众多模块,包括与WebWork集成的能力。 **iBatis**: iBatis是一个SQL映射框架,它将Java代码与SQL语句分离,使得开发者可以更自由地编写复杂的数据库查询。iBatis允许...
整合WebWork和Spring的主要目的是将WebWork的MVC能力和Spring的IoC/DI以及企业服务集成到一个应用中。这样,开发者可以利用WebWork的动态控制层与Spring的强大持久层和事务管理功能,实现更加高效的开发流程。 在这...
在IT行业中,Web开发是一个非常重要的领域,而`webwork+hibernate+spring`的组合是其中一种经典的架构模式,常用于构建高效、可维护的企业级应用。这个小例子展示了如何将这三大框架整合起来,配合MySQL数据库进行...
WebWork+Spring+Hibernate整合开发网络书城是一个典型的Java Web应用程序开发框架的集成,这三种技术分别承担了不同的职责,共同构建了一个高效、灵活的后台系统。本资源提供了一个完整的网络书城项目的第一讲,旨在...
【webwork+ibatis+spring oracle c3p0 集成框架】 WebWork、iBatis、Spring 和 Oracle C3P0 是四个在企业级Java应用开发中常用的组件,它们各自扮演着不同的角色,而将它们集成在一起可以构建一个高效、灵活且可...