springmvc学习
2016-03-02 11:00
363 查看
1、
http://elf8848.iteye.com/blog/875830
[b]读后感[/b]
关于第五点:父子上下文(参考图片http://dl2.iteye.com/upload/attachment/0062/9586/61b32fbb-1c8f-35ae-91cd-05dfd027b123.png)。
如果你是按照传统的配置,也就是采用ContextLoaderListener的方式加载spring,那么你在applicationContext.xml中声明的bean都属于“父上下文”,
而你在XXX-servlet.xml中声明的bean都属于“子上下文”。但是,子上下文可以访问父上下文,父上下文无法访问子上下文,所以,如果是传统的配置,你
只对service层做AOP的话,事务管理是OK的,因为你的service的bean属于父上下文,但如果出于某种需求,比如文章中说的第二种激进型的这种,想要
属于父上下文的事务bean管理属于子上下文的Action的bean的时候,传统的配置就不起作用了,这时你必须采用激进型的配置。如果你做了传统的配置
就不要把@Transactional写在Action层,切记。
总之,传统需求还是采用传统配置。
2、
http://downpour.iteye.com/blog/1330537#bc2381126
http://elf8848.iteye.com/blog/875830
[b]读后感[/b]
关于第五点:父子上下文(参考图片http://dl2.iteye.com/upload/attachment/0062/9586/61b32fbb-1c8f-35ae-91cd-05dfd027b123.png)。
如果你是按照传统的配置,也就是采用ContextLoaderListener的方式加载spring,那么你在applicationContext.xml中声明的bean都属于“父上下文”,
而你在XXX-servlet.xml中声明的bean都属于“子上下文”。但是,子上下文可以访问父上下文,父上下文无法访问子上下文,所以,如果是传统的配置,你
只对service层做AOP的话,事务管理是OK的,因为你的service的bean属于父上下文,但如果出于某种需求,比如文章中说的第二种激进型的这种,想要
属于父上下文的事务bean管理属于子上下文的Action的bean的时候,传统的配置就不起作用了,这时你必须采用激进型的配置。如果你做了传统的配置
就不要把@Transactional写在Action层,切记。
总之,传统需求还是采用传统配置。
2、
http://downpour.iteye.com/blog/1330537#bc2381126
相关文章推荐
- HBase Java API类介绍
- eclipse下的插件添加
- java多线程-深入分析ConcurrentHashMap
- Java中多态的粗浅见解
- Dagger 2 项目配置错误: error: the import javax.annotation.Generated cannot be resolved
- Zookeeper Api(java)入门与应用(转)
- Spring MVC 文件下载
- Java读取properties配置文件中文乱码解决方案--谷营中西科技软件园---zdd
- spring小知识记载
- java程序性能优化
- Java序列化与反序列化
- 类的static成员变量和成员函数
- 初学者级java.lang.RuntimeException: Unable to instantiate activity ComponentInfo
- maven工程引入的时候提示Missing artifact ...并且项目上有一个感叹号
- java编程思想读书笔记
- java中关于子类实例化时调用父类无参构造方法的问题
- c3p0、dbcp和proxool比较
- Java中JVM的原理
- 4000 JAVA中的abstract理解
- Java的进程与线程