欢迎来到天天文库
浏览记录
ID:5592320
大小:29.50 KB
页数:5页
时间:2017-12-19
《spring的4种事物管理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、spring的4种事物管理Spring 2009-04-0819:59:51 阅读241 评论0 字号:大中小 订阅Spring中的四种声明式事务的配置 Spring容器中有两种思想很重要,也就是我们常用的Ioc和Aop,如果理解了这两种思想,对于我们学习设计模式和编程有很大的帮助,美国四人帮(GOF)写的设计模式中,有很多都用到了Ioc的思想。简单的说就是依赖注入的思想。常见的一种情况:如果一个类中要复用另外一个类中的功能时,我们可能会首先想到继承,如果你知道Ioc这种思想的话,我想你不会用继承,你会马上想到把要用到功能抽取出来,在我们要用到的类中只需通过
2、set方法简单的注入就可以了,其实这里用到了对象的组合代替继承,这样不仅避免了单一继承,还很好的实现了松耦合。同时也遵循了面向对象的编程的设计原则:多用组合,少用继承。在这里对于Ioc和Aop这两种思想的好处。我就不介绍了。接下来我要说的是Spring中几种常见的事务配置,是Aop和Ioc的充分体现。 在说点题外话,以前EJB在J2EE中开发中可是大名鼎鼎的了。就是因为EJB提供了很多服务,而不需要我们去开发了,其中用到最多的算是它提供的声明式事务了。在Spring没有出现之前,EJB在J2EE开发中扮演着非常重要的角色。同时也是很多项目失败的罪魁祸首。其中的原
3、因就是因为它是重量级,强侵入性收费的框架。需要昂贵的服务器支持,在加上它的测试更是让人头痛。而Spring恰恰与它相反。Spring是一个轻量级的,非侵入性的开源框架。它提供的声明式事务的功能更是强大,不需要容器的支持。这一点吸引力很多人愿意放弃EJB而使用Spring。 让我们言归正传吧。 以下两个bean的配置是下面要用到的。
4、roperty> 可能还有其他很多模块。可能只是其中的模块。 第一种:配置声明式事务的方法如下
5、。也是我们最常用的方法了,它适用于你的库表比较少的情况下。 false6、terfaces"> com.jack.fund.service.IFundService PROPAGATION_REQUIRED PROPAGATION_REQU7、IRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly 以下可能还有其他的xxxServiceDAOProxy.大家可以看出针对每一个功能模块配置一个业务代理服务。如果模块多大话,就显得代码有点多了,发现他
6、terfaces"> com.jack.fund.service.IFundService PROPAGATION_REQUIRED PROPAGATION_REQU
7、IRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly 以下可能还有其他的xxxServiceDAOProxy.大家可以看出针对每一个功能模块配置一个业务代理服务。如果模块多大话,就显得代码有点多了,发现他
此文档下载收益归作者所有