核心接口:org.springframework.transaction.PlatformTransactionManager
该接口定义了统一的模型,用于屏蔽各种事务之间的差别,比如jdbc,hibernate,jta等。
该接口提供一个抽线的实现(或者说模版类):org.springframework.transaction.support.AbstractPlatformTransactionManager
里面对事务的管理做了基本的模版,具体的实现类只需要根据具体的情况(如是否采用jdbc或者采用的时分布式事务等)实现里面的几个抽象方法。
事务的状态的接口:org.springframework.transaction.TransactionStatus,用于记录各事务运行时的状态
事务的定义接口:org.springframework.transaction.TransactionDefinition,用于定义各事务的传播方式和隔离级别等