Spring与Struts1.X的集成(动力节点-王勇课堂笔记)
来源:互联网 发布:望舒剑淘宝 编辑:程序博客网 时间:2024/04/28 11:07
spring+struts的集成(第一种集成方案)
原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象
1、spring和struts依赖库配置
* 配置struts
--拷贝struts类库和jstl类库
--修改web.xml文件来配置ActionServlet
--提供struts-config.xml文件
--提供国际化资源文件
* 配置spring
--拷贝spring类库
--提供spring配置文件
2、在struts的Action中调用如下代码取得BeanFactory
BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
3、通过BeanFactory取得业务对象,调用业务逻辑方法
spring+struts的集成(第二种集成方案)
原理:将业务逻辑对象通过spring注入到Action中,从而避免了在Action类中的直接代码查询
1、spring和struts依赖库配置
* 配置struts
--拷贝struts类库和jstl类库
--修改web.xml文件来配置ActionServlet
--提供struts-config.xml文件
--提供国际化资源文件
* 配置spring
--拷贝spring类库
--提供spring配置文件
2、因为Action需要调用业务逻辑方法,所以需要在Action中提供setter方法,让spring将业务逻辑对象注入过来
3、在struts-config.xml文件中配置Action
* <action>标签中的type属性需要修改为org.springframework.web.struts.DelegatingActionProxy
DelegatingActionProxy是一个Action,主要作用是取得BeanFactory,然后根据<action>中的path属性值
到IoC容器中取得本次请求对应的Action
4、在spring配置文件中需要定义struts的Action,如:
<bean name="/login" class="com.bjsxt.usermgr.actions.LoginAction" scope="prototype">
<property name="userManager" ref="userManager"/>
</bean>
* 必须使用name属性,name属性值必须和struts-config.xml文件中<action>标签的path属性值一致
* 必须注入业务逻辑对象
* 建议将scope设置为prototype,这样就避免了struts Action的线程安全问题
- Spring与Struts1.X的集成(动力节点-王勇课堂笔记)
- Spring与Struts1的集成
- Spring与Struts1的集成
- Spring与Struts1的集成
- struts1与spring的集成
- Struts1.x/2.x 与 Spring集成方式
- struts1.x+spring+hibernate集成
- Struts1.X与Spring集成——第一种方案
- Struts1.X与Spring集成——第二种方案
- Spring AOP与struts1.x,struts2.x的结合
- Spring与Struts1.x整合
- spring与struts1.x整合
- struts1集成spring的方式
- 传智播客 struts1.x 课堂笔记之应用总结
- spring与struts1集成方案(一)
- spring与struts1集成方案(二)
- spring和struts1和jpa的集成
- Struts1.x与Struts2.x的区别
- 教育学院网站项目需求、设计及实现
- C笔试---(1)
- 数论学习之起步篇(二)
- Struts2+Spring整合入门
- yii listview通过自定义的按钮控制listview的排序方法
- Spring与Struts1.X的集成(动力节点-王勇课堂笔记)
- <aop:aspectj-autoproxy />的作用
- c语言获得网络信息--使用libpcap包
- 再见编程小问题
- qsort 说明
- 你的大学呢?
- 9月份浏览器份额:IE成最大赢家 Firefox和Chrome均下跌
- Facebook与思科联手推免费Wi-Fi服务 搜集用户数据
- 六年亲历,见证中国大数据技术与应用时代的到来