【问题标题】:Java Transaction API (JTA) Overview HelpJava 事务 API (JTA) 概述帮助
【发布时间】:2009-10-30 03:23:22
【问题描述】:

谁能给我解释一下 JTA 在现代 Java 应用程序中的动机和应用?我不想要过多的技术细节。但只是一段关于我们为什么需要 JTA,JTA 完成了什么,也许还有一段伪代码展示了 JTA 是如何被使用的?

【问题讨论】:

    标签: java transactions


    【解决方案1】:

    通常,应用程序对数据库、JMS 等信息资源执行事务操作。由于这些事务彼此完全隔离,因此应用程序可能会在一个资源上提交一个事务,但在另一个资源上提交一个事务它失败。这将导致这些资源之间的信息不一致,因为一个承诺而另一个不承诺。

    XA 是针对此类问题的开放标准。而且,JTA 是 J2EE 世界中 XA 的名称。

    希望对您有所帮助。

    尼丁

    【讨论】:

      【解决方案2】:

      Greatest book about JTA. Java 事务设计策略 作者:Mark Richards

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

      【讨论】:

        【解决方案3】:

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

        JTA Specification。简介几乎概括了它。

        【讨论】:

          【解决方案4】:

          JTA 允许您编写具有多个事务性资源的代码或系统:数据库、消息队列、您自己的自定义资源或从多个进程(可能在多个主机上)访问的资源,作为单个事务的参与者。

          【讨论】:

            【解决方案5】:

            这很好地解释了 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

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-12-27
                • 2011-10-27
                • 2011-05-09
                • 1970-01-01
                相关资源
                最近更新 更多