概述
Struts2 通过插件实现和 Spring 的整合.
Struts2 提供了两种和 Spring整合基本的策略:
将 Action 实例交给 Spring 容器来负责生成, 管理, 通过这种方式, 可以充分利用 Spring 容器的 IOC 特性, 提供最好的解耦
利用 Spring 插件的自动装配功能, 当 Spring 插件创建 Action 实例后, 立即将 Spring 容器中对应的业务逻辑组件注入 Action 实例.
让 Spring 管理控制器
将 Action 实例交给 Spring 容器来负责生成, 管理, 通过这种方式, 可以充分利用 Spring 容器的 IOC 特性, 提供最好的解耦
整合流程:
安装 Spring 插件: 把 struts2-spring-plugin-2.2.1.jar 复制到当前 WEB 应用的 WEB-INF/lib 目录下
在 Spring 的配置文件中配置 Struts2 的 Action 实例
在 Struts 配置文件中配置 action, 但其 class 属性不再指向该 Action 的实现类, 而是指向 Spring 容器中 Action 实例的 ID
自动装配
利用 Spring 插件的自动装配功能, 当 Spring 插件创建 Action 实例后, 立即将 Spring 容器中对应的业务逻辑组件注入 Action 实例.
配置自动装配策略: Spring 插件的自动装配可以通过 struts.objectFactory.spring.autoWire 常量指定, 该常量可以接受如下值:
name: 根据属性名自动装配.
type: 根据类型自动装配. 若有多个 type 相同的 Bean, 就抛出一个致命异常; 若没有匹配的 Bean, 则什么都不会发生, 属性不会被设置
auto: Spring 插件会自动检测需要使用哪种方式自动装配方式
constructor: 同 type 类似, 区别是 constructor 使用构造器来构造注入所需的参数
整合流程:
安装 Spring 插件
正常编写 struts 配置文件
编写 spring 配置文件, 在该配置文件中不需要配置 Action 实例
相关推荐
SSH (Spring+Struts2+Hibernate)整合步骤纯手写
Java:SSH模式-Spring整合struts2以及hibernate框架,导入直接可用,节省开发时间,十分方便,也可供参考、学习。已经配置好依赖等基础,内有增删改查的例子。
ssh集成 SPRING STRUTS HIBERNATE
SSH(Spring、struts、hibernate)的框架整合,通过对三个框架的综合运用,实现对数据的操作。
SSH笔记-Spring整合Struts2,作用是使用 IOC 容器来管理 Struts2 的 Action
struts spring hibernate 登陆 SSH整合登陆功能struts spring hibernate 登陆 SSH整合登陆功能struts spring hibernate 登陆 SSH整合登陆功能
需要自己下载,如果有问题,请联系我,我会尽快解决,谢谢大家的支持
最近一直在研究SSH(spring、struts、hibernate)框架,网上下载了许多资源包,整合在一个方便使用),亲测可用,欢迎下载。
ssh整合 struts hibernate spring ssh整合 struts hibernate spring ssh整合 struts hibernate spring
三大框架集成及两两集成的jar包,spring集成hibernate的jar包以及spring集成struts2的jar包已经单独打包
SSH 框架 struts-2.3.34 spring4.3.12 hibernate5.0.12 Tomcat7 jDK7 IDEA
SSH(Spring+Struts+Hibernate)轻量级购物软件Shopping演示系统(Java Web Edition)技术要点:Spring+Struts+Hibernate三大框架整合,Jquery-treeview、DIV+CSS3、HTML5、JavaScript、分页组件pagination、MySQL。
Struts技术资料 hibernate技术资料 spring技术资料 ssh整合技术(struts与hibernate整合,struts与spring整合,hibernate与spring整合,struts,hibernate,spring整合)
spring struts,hibernet整合学习
Spring Struts Hibernate是当前流行的开源J2EE框架,但是SSH的优缺点是什么样的呢?我们有必要来对比一下
SSH集成 Struts+spring+hibernate集成SSH集成 Struts+spring+hibernate集成
NULL 博文链接:https://blessht.iteye.com/blog/981071
ssh(spring5+struts2+hibernate5)整合空项目,拿来直接填项目
SSH(struts2,Hibernate,Spring)整合及测试亲测可用,百分之白亲测可用。
j2EE网站制作SSH(Spring+Hibernate+Struts2)框架整合必须的85个jar包