java事务相关的问题求解

有人知道事务的大体知识结构吗?现在流行的事务方面的技术是?求知若渴,两个问题都回答可立即采纳。

我就说的通俗一点哈,事务就是一些列操作的集合,小到一次点击(前台页面js点击事件的监听和响应),又比如一个业务的流程(数据接收,数据处理
,数据传递),又以下四个特性:
原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。
一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。
隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏。
持久性(Durability):一旦事务完成,无论发生什么系统错误,它的结果都不应该受到影响,这样就能从任何系统崩溃中恢复过来。通常情况下,事务的结果被写到持久化存储器中。
流行的事务方面的技术:
struct的事务,spring的事务,已经oracle的

这个系列的博客还不错,,题主可以看看,http://blog.csdn.net/huilangeliuxin/article/details/43446177

数据库事物就是为了保持数据的完整性,把一些sql包装再一起,比如银行转账,a转账给b100元,首先数据库里a的账户余额执行-100操作,然后b账户余额+100操作,
同时这两个操作必须都成功,或者都失败,这两个操作就在一个事物里;
具体java对事物的控制,一般都是通过spring框架提供的事物管理,就是利用spring的aop特性,给方法加上事物。

http://www.cnblogs.com/chengpeng15/p/5802930.html

http://www.cnblogs.com/yefengmeander/p/3520681.html