`
shaqiang32
  • 浏览: 103542 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Spring与Struts的集成(第二种方案):

阅读更多

Spring与Struts的集成(第二种方案):

原理:将业务逻辑对象通过spring注入到Action对象中,从而避免在Action对象中的查找代码,能够将
Action完全跟spring解耦

1、创建web项目
2、将spring与web进行集成
3、安装struts
  * 拷贝相关的类库(struts和jstl等)
  * 修改web.xml,定义struts的ActionServlet
  * 提供struts配置文件
  * 添加国际化处理的资源文件
4、Action的写法:
  * 因为Action类需要调用业务逻辑类,所以直接定义一个业务逻辑类的实例变量
  * 给这个变量定义一个setter方法(主要是为了让spring能够通过设值方法注入这个业务逻辑对象)
5、Action的配置
  * action配置中的type应该修改为:org.springframework.web.struts.DelegatingActionProxy
6、在spring配置文件中配置Action类,如:
 <bean name="/login" class="com.bjsxt.web.actions.UserAction" scope="prototype">
  <property name="userManager" ref="userManager"></property>
 </bean>
  * 需要注意:
    - 必须使用name来作为bean的名称
    - 必须让name的值与action配置中的path保持一致
    - 必须注入需要用到的Manager对象
    - 最好能将Action对象定义为prototype的scope,即每次获取这个对象的时候,都创建新的对象,
      这样可以避免struts action的线程安全的问题!

分享到:
评论

相关推荐

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+Struts2.1.8

    前言:本讲是在【第四讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4】的基础上添加iBatis,此次集成其实质是Spring与Struts2的整合而已 目标:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4+...

    Spring中集成Struts的三种方式

    //第一种方式:使用 Spring 的 ActionSupport 类整合 Structs ...//第二种方式:使用 Spring 的 DelegatingRequestProcessor 覆盖 Struts 的 RequestProcessor //第三种方式:将 Struts Action 管理委托给 Spring 框架

    第28讲--Struts与Spring集成方案2(Spring集成Struts)

    NULL 博文链接:https://8366.iteye.com/blog/470118

    OpenID简介及与struts2_spring_hibernate框架集成

    第三章 与Struts2、Spring集成 - 17 - 3.1. 业务逻辑层接口及实现类 - 17 - 3.2. Struts2的Action调用业务逻辑 - 19 - 3.2.1. 登录Action--OpenIDLoginAction - 19 - 3.2.2. 进入的Action—FirstPageAction - 20 - ...

    Struts Hibernate Spring集成开发宝典 part2

    Struts Hibernate Spring集成开发宝典(共3个part ,这是第2个)

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    原创作品手录 前言:本讲是继【第三讲:WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6】...2、易于集成到原有的Struts2+Spring2的项目中,依旧使用Struts2的MVC,添加借助于Spring的DispatcherServlet整合入Flex的功能;

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    这个资源在去年发布了第一版,已经有很多朋友下了觉得对他们有帮助,所以我才再发了一个第二版,希望对有需要的朋友有所帮助。本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 ...

    Spring攻略(第二版 中文高清版).part1

    第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3...

    Spring攻略(第二版 中文高清版).part2

    第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3...

    Struts,Hibernate,Spring集成开发宝典.part2.rar

    注意:共有七个分卷,必须全部下载放于同一目录才可解压成功!...Struts,Hibernate,Spring集成开发宝典( 随书光盘) 因为资料太大,所以进行了分卷压缩. 这是第2卷. 再次说明:共有七个分卷,必须全部下载!

    Struts,Hibernate,Spring集成开发宝典.part2(gxtaaa上传)

    Struts,Hibernate,Spring集成开发宝典(PDF格式),一本非常好的学习Java框架的书。由于比较大,所以压 缩成了五个部分,这是第二部分!

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version2)

    这个资源在去年发布了第一版,已经有很多朋友下了觉得对他们有帮助,所以我才再发了一个第二版,希望对有需要的朋友有所帮助。本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 ...

    开发者突击:Java Web主流框架整合开发(第2版)Part1

    《开发者突击:Java Web主流框架整合开发(第2版)(含CD光盘1张)》是畅销书《开发者突击:Java Web主流框架整合开发(J2EE+Struts+ Hibernate+Spring)》的第2版,全面地讲解了Java Web开发中的流行技术和软件架构,...

    struts2+spring+jpa_2

    这是集成三层框架struts2_spring_jpa的相关jar包,由于太大,我分成了两部分,这是压缩的第二部分,第一部分可以在我的资源中找到或在查找中查struts2+spring+jpa_1里也能找到。

    Spring in Action(第2版)中文版

    第二部分企业spring 第5章使用数据库 5.1spring的数据访问哲学 5.1.1了解spring数据访问的异常体系 5.1.2数据访问的模板化 5.1.3使用dao支持类 5.2配置数据源 5.2.1使用jndi数据源 5.2.2使用数据源连接池 ...

    Spring in Action(第二版 中文高清版).part2

    第二部分 企业Spring 第5章 使用数据库 5.1 Spring的数据访问哲学 5.1.1 了解Spring数据访问的异常体系 5.1.2 数据访问的模板化 5.1.3 使用DAO支持类 5.2 配置数据源 5.2.1 使用JNDI数据源 5.2.2 使用数据源...

    struts2+spring+jpa_1

    这是三层框架struts2+spring+jpa集成的jar包,找了好久才找到的,由于太大,我分成两部分,这是第一部份,第二部份可以从我资源那里找到,或者查找中struts2+spring+jpa_2也能找到.

Global site tag (gtag.js) - Google Analytics