Spring-10.Spring整合Struts2
10.1 Sturts通过全类名配置actionStruts配置文件,依然是全类名的方式来配置action目标:Spring整合Struts2的目的是为了让Spring容器为Action注入业务逻辑组件对象。步骤:导入struts2的jar包创建struts配置文件Web.xml创建struts过滤器要导入整合的jar包:struts2-spring-plugin-2.3.20
·
10.1 Sturts通过全类名配置action
Struts配置文件,依然是全类名的方式来配置action
目标:
Spring整合Struts2的目的是为了让Spring容器为Action注入业务逻辑组件对象。
步骤:
导入struts2的jar包
创建struts配置文件
Web.xml创建struts过滤器
要导入整合的jar包:struts2-spring-plugin-2.3.20.1.jar
Spring就会自动给struts注入service的实现
分析原理,struts加载配置文件的顺序
1.default.xml,默认核心配置文件
2.struts- default.properties ,常量配置文件
3.struts-plugins.xml ,插件配置文件
4.struts.xml,自定义核心配置文件
5.# struts.objectFactory = spring
6.如果打开了,就表示struts的action由spring来负责创建
7.struts.objectFactory.spring.autoWire = name
8.表示spring默认给你注入的策略是按名字,当然如果上面那一项是关闭状态,那么这一项没有作用
9.<constant name="struts.objectFactory" value="spring" /> 打开,将有spring来创建action
10.1.1 导包
导入Struts、Spring、Hibernate jar包
10.1.2 Entity
10.1.3 Dao
10.1.4 Service
10.1.5 Action
10.1.6 配置applicationContext.xml
10.1.7 配置struts.xml
10.1.8 配置web.xml
配置web.xml,通过监听器来初始化spring容器
10.1.9 应用
10.2 Sturts通过id关联action
将action的信息配置在spring配置文件中,而struts的配置文件只通过id来进行关联。
struts2-spring-plugin-2.3.20.1.jar
变化:
在spring中配置action,由于action每次访问都会创建一个新的action的特性,注意要配置scope
Struts配置文件中,action的class不是写全类名,而是写spring配置的action id
10.2.1 配置applicationContext.xml
10.2.1 配置struts.xml
更多推荐
已为社区贡献11条内容
所有评论(0)