事务的前世今生

JDBC事务:最基本的选择只有0和1,也就是commit和rollback,我们只有一个数据库,无非是对某个table的增删改查。


JTA事务: 开发了新的系统,新系统有自己的新数据库,又要访问原始数据库,还需要访问第三方的数据源,越来越复杂了,遇到了传说中的分布式事务,于是我们开始引入JTA。


CMT事务: 基于上面的情况,JTA事务的实现还是很麻烦,有聪明的开发商发明了聪明的容器,帮我们处理很多相似的重复的编码,很多相通的脏活累活都让容器去管理了,很EJB。


Spring声明式事务: EJB还是太蠢了,我只要个盒子(容器)。 Spring 来了,只要声明一下,就可以轻松的拥有事务。

你可能感兴趣的:(spring,jdbc,ejb)