`
kimi0912
  • 浏览: 12925 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

What is the difference between JTS and JTA?

    博客分类:
  • J2EE
阅读更多

     In any J2EE application transaction management is one of the most crucial requirements of the application. Given the complexity of today's business requirements, transaction processing occupies one of the most complex segments of enterprise level distributed applications to build, deploy and maintain. JTS specifies the implementation of a Java transaction manager. JTS specifies the implementation of a Transaction Manager which supports the Java Transaction API (JTA) 1.0 This transaction manager supports the JTA, using which application servers can be built to support transactional Java applications. Internally the JTS implements the Java mapping of the OMG OTS 1.1 specifications. The Java mapping is specified in two packages: org.omg.CosTransactions and org.omg.CosTSPortability. The JTS thus provides a new architecture for transactional application servers and applications, while complying to the OMG OTS 1.1 interfaces internally. This allows the JTA compliant applications to interoperate with other OTS 1.1 complaint applications through the standard IIOP. Java-based applications and Java-based application servers access transaction management functionality via the JTA interfaces. The JTA interacts with a transaction management implementation via JTS. Similarly, the JTS can access resources via the JTA XA interfaces or can access OTS-enabled non-XA resources. JTS implementations can interoperate via CORBA OTS interfaces.

      The JTA specifies an architecture for building transactional application servers and defines a set of interfaces for various components of this architecture. The components are: the application, resource managers, and the application server. The JTA specifies standard interfaces for Java-based applications and application servers to interact with transactions, transaction managers, and resource managers JTA transaction management provides a set of interfaces utilized by an application server to manage the beginning and completion of transactions. Transaction synchronization and propagation services are also provided under the domain of transaction management.

      In the Java transaction model, the Java application components can conduct transactional operations on JTA compliant resources via the JTS. The JTS acts as a layer over the OTS. The applications can therefore initiate global transactions to include other OTS transaction managers, or participate in global transactions initiated by other OTS compliant transaction managers.

分享到:
评论

相关推荐

    EJB中的JTA与JTS例子代码

    EJB中的JTA与JTS例子代码,JTA是一种高层的,与实现无关的,与协议无关的J2ee API,应用程序和应用服务器可以使用JTA来访问事务。JTS则规定了支持JTA的事务管理器的实现规范,在高层API之下实现了OMG Object ...

    Java EJB JTA JTS用法示例源代码.rar

    Java EJB JTA JTS用法示例源代码,例子对基于JTA的事务处理的实现进行了讨论,其中事务对象UserTransaction在EJB组件中执行,其实事务对象UserTransaction也可以在客户端使用。  J2EE包括了两套规范,用来支持...

    JTA.JTS.J2SE.develop.code.rar_jts

    在Java世界中,JTA(Java Transaction API)和JTS(Java Transaction Service)是用于处理分布式事务的重要组件。本文将深入探讨这两个概念以及如何在J2SE环境中进行相关的开发工作。 JTA,全称为Java Transaction ...

    JTS中文文档.zip

    **JTS(Java Transaction Service)** 是一个基于Java平台的事务服务组件,它遵循Java Transaction API(JTA)规范,为分布式事务处理提供了一种标准的解决方案。JTS是Java EE(Enterprise Edition)的一部分,主要...

    JTS资料大全

    3. **JTS与JTA的关系**:JTA是定义事务接口的标准,而JTS是其具体实现,两者结合使用能实现分布式事务。 4. **OTI规范**:解释了JTS如何遵循OTI,以支持跨平台的事务交互。 5. **JTS API**:详述了JTS提供的API,...

    JAVA-JTS中文文档-图文.doc

    * 叠加操作:JTS支持多种叠加操作,包括union、intersection、difference等等。 * 多边化:JTS支持多边化操作,帮助开发者将复杂的几何图形转换为简单的多边形。 * 合并线:JTS支持合并线操作,帮助开发者将多个线...

    jts-1.11 API

    The JTS Topology Suite is an API of 2D spatial predicates and functions. http://www.vividsolutions.com/jts/JTSHome.htm

    JTS Developer Guide(JTS开发指南)

    JTS(Java Topology Suite)是一个用于GIS(地理信息系统)空间分析的Java开源库。它提供了一套全面的接口和类,允许开发者执行各种空间操作,例如空间关系的判断、空间数据的编辑和空间分析功能。JTS是很多基于Java...

    GIS,JTS界面工具最新版本 JTS-1.18

    JTS(Java Topology Suite)则是GIS领域的一个开源项目,专注于提供二维几何对象的操作和空间拓扑算法。 JTS-1.18是JTS界面工具的最新版本,这个版本可能包含了对先前版本的改进和新功能的添加。JTS主要关注于几何...

    JTS事务理解1

    JTS 结合了 Java Transaction API (JTA),为开发者提供了在复杂分布式应用程序中实现事务处理的能力,确保了数据的一致性和完整性。本文将深入探讨事务的基本概念以及 JTS 在幕后扮演的角色。 首先,事务是保证数据...

    jta-1_0_1B-classes.jar

    在实际应用中,JTA常与JTS(Java Transaction Service)配合使用,JTS是JTA的完整实现,提供了一个完整的事务服务,支持全局事务。通过JTA,开发者可以编写出事务一致性极高的应用,即使在分布式环境下也能保证数据...

    JTS 说明文档完整中文版

    **JTS(Java Topology Suite)** 是一个开源的、基于Java的库,主要用于处理地理空间数据和构建地理信息系统(GIS)。它提供了丰富的几何对象模型,支持地理空间数据的创建、查询、分析和操作。JTS是许多GIS软件项目...

    jts-1.13-API文档-中文版.zip

    赠送jar包:jts-1.13.jar; 赠送原API文档:jts-1.13-javadoc.jar; 赠送源代码:jts-1.13-sources.jar; 赠送Maven依赖信息文件:jts-1.13.pom; 包含翻译后的API文档:jts-1.13-javadoc-API文档-中文(简体)版.zip...

    jts空间操作jar包

    Java Topology Suite(JTS)是一个开源的Java库,专门设计用于处理几何对象。这个"jts空间操作jar包"是JTS的核心组件,包含了处理地理空间数据所需的各种类和方法。在Java环境中,它为开发者提供了强大的工具,用于...

    JTS中文文档及相关工具汇总

    JTS官方开发指南中文翻译版.doc JAVA-JTS中文文档-图文.doc JTS Developer Guide.pdf JAVA事务处理拓扑套件-开发者指南(完 jts-1.14.zip jts-master.zip

    经典JTS中文开发资料

    **JTS:Java Topology Suite** Java Topology Suite (JTS) 是一个开源的Java库,专注于提供空间几何对象的创建、操作和分析能力。它是一个强大的工具,尤其在地理信息系统(GIS)软件开发中发挥着重要作用。JTS 的...

    jts,JTS拓扑套件是一个用于创建和操作向量几何的Java库。.zip

    **JTS拓扑套件详解** JTS(Java Topology Suite)是一个强大的开源项目,专为Java开发者设计,用于处理和操作向量几何数据。这个库的核心目标是为GIS(地理信息系统)应用提供基础的几何操作和算法。JTS不仅在几何...

    JTS Developer Guide (1).zip

    Java交易服务(Java Transaction Service,简称JTS)是Java平台上的一个标准组件,遵循Java Transaction API (JTA) 和Java Transaction Service (JTS) 规范。JTS提供了一种协调跨多个资源(如数据库、消息队列等)的...

Global site tag (gtag.js) - Google Analytics