【发布时间】:2009-10-30 03:23:22
【问题描述】:
谁能给我解释一下 JTA 在现代 Java 应用程序中的动机和应用?我不想要过多的技术细节。但只是一段关于我们为什么需要 JTA,JTA 完成了什么,也许还有一段伪代码展示了 JTA 是如何被使用的?
【问题讨论】:
标签: java transactions
谁能给我解释一下 JTA 在现代 Java 应用程序中的动机和应用?我不想要过多的技术细节。但只是一段关于我们为什么需要 JTA,JTA 完成了什么,也许还有一段伪代码展示了 JTA 是如何被使用的?
【问题讨论】:
标签: java transactions
通常,应用程序对数据库、JMS 等信息资源执行事务操作。由于这些事务彼此完全隔离,因此应用程序可能会在一个资源上提交一个事务,但在另一个资源上提交一个事务它失败。这将导致这些资源之间的信息不一致,因为一个承诺而另一个不承诺。
XA 是针对此类问题的开放标准。而且,JTA 是 J2EE 世界中 XA 的名称。
希望对您有所帮助。
尼丁
【讨论】:
Greatest book about JTA. Java 事务设计策略 作者:Mark Richards
您可以在这里找到很多关于 JTA、事务、XA、Spring、EJB 支持的基础知识。关于编程和设计事务应用程序的各个方面的良好解释。推荐。
【讨论】:
JTA 定义了编排的语义(规范 + API),允许第 3 方企业信息系统和您的应用程序完整地交换信息。
JTA Specification。简介几乎概括了它。
【讨论】:
JTA 允许您编写具有多个事务性资源的代码或系统:数据库、消息队列、您自己的自定义资源或从多个进程(可能在多个主机上)访问的资源,作为单个事务的参与者。
【讨论】:
这很好地解释了 JTA 是什么: http://www.roseindia.net/interviewquestions/j2ee-interview-questions-2.shtml
要了解更多信息,您可以查看本页顶部的链接,即教程的 pdf 版本。当您搜索 JTA 时,您会找到 JTA 的代码。 http://docs.sun.com/app/docs/doc/819-3669/bnciz?a=view
【讨论】:
JTA 允许我们编写具有多个事务的代码,其中资源、数据库和从多个进程访问的资源作为单个事务的参与者。
【讨论】: