2009-10-30 36 views
8

有人能给我一个关于JTA在现代Java应用程序中的动机和应用的很好的解释吗?我不想过分技术细节。但仅仅是关于为什么我们需要JTA的一个段落,JTA完成了什么,可能是一段显示JTA如何被使用的伪代码?Java事务API(JTA)概述帮助

回答

3

JTA定义了编排的语义(规范+ API),允许第三方企业信息系统和您的应用程序以完整的方式交换信息。

JTA Specification。介绍几乎总结了它。

+1

详细阐述一下? – Saobi 2009-10-30 03:31:59

+0

链接已损坏。 – rkg 2011-08-24 06:42:35

+0

http://download.oracle.com/otndocs/jcp/7286-jta-1.0.1-spec-oth-JSpec/ – alphazero 2011-08-24 14:38:44

2

JTA允许你写代码或系统有多个事务性资源:数据库,消息队列,自己的自定义资源,或从多个进程访问,也许在多个主机上的资源,作为参与者在一个单一的交易。

14

通常,应用程序对信息资源(如数据库,JMS等)执行事务操作。由于这些事务完全相互隔离,因此可能发生应用程序能够在一个资源上提交一个事务,而在另一个资源上一个失败。这会导致这些资源之间的信息不一致,因为一方已经承诺而另一方不承诺。

XA是这样一个问题的开放标准。而且,JTA是J2EE世界中给XA的名字。

希望有所帮助。

尼廷

+0

+1因为如此简单 – 2014-11-16 19:45:12

9

Greatest book about JTA.Java事务设计策略马克·理查兹

你可以在这里找到了很多关于JTA,事务,XA,春,EJB支持基础知识。有关编程和设计事务应用程序的各个方面的好解释。推荐。

-1

JTA允许我们编写,其具有与从多个进程作为参与者在单个事务访问的资源,数据库和资源的多个交易码。