深入研究Spring下的事务

来源:互联网 发布:epub转txt软件 编辑:程序博客网 时间:2024/05/02 02:47

 这是我第二次写这篇文章,说起来郁闷啊,在写第一遍的时候,浏览器突然报错,说什么"Internet Explorer 遇到致命错误,需要关闭,我身上冒一身冷汗,什么破浏览器,写这篇文章我可用了一个多小时啊!",唉,微软的东西确实很垃圾,谈不上什么健壮性,我点击OK,所有的页面都关闭了,刚才我写的东西全没了!

 这段时间工作不是很忙,虽然我现在做的不是java开发,但是每天总要抽一两个小时来学习java,这段时间在研究Spring 框架下的事务管理,在以前的开发当中,我们大都没有怎么考虑事务方面,现在想起来,真的好可怕,可以想象假如我向银行存了100万,刚把钱送到存款机,面存款机在写数据时,突然出错,那什么事情会发生啊?所以事务是一个重要的重要的主题,特别在j2ee分布式应用当中更为重要!

 大家都知道,在Spring当中引入了两个很重要的思想,那就是AOP(面向方面编程)和IOC(依赖反转),这两个思想就很好地支持了事务管理,Spring提供HibernateTransactionManager来管理所有的事务,且是用xml配制的,光有个接口还不行,还有一个代理类,他用来把要进行事务管理的BO运行IOC装配到事务管理器中.也就是这个代理类是一个桥梁,这个 桥梁就是TransactionProxyFactoryBean.

 Spring中的事务还可以嵌套的.因此还可以运行在某些特殊的应用上.