【问题标题】:Java Distrbuted transaction componentsJava 分布式事务组件
【发布时间】:2013-12-05 18:21:32
【问题描述】:

我正在从 Oracle 文档中学习分布式事务:http://docs.oracle.com/cd/B19306_01/java.102/b14355/xadistra.htm

我遇到了这个声明,请帮助我理解它的含义:

XA 功能通常与客户端应用程序隔离,即 而是在中间层环境中实现,例如 应用服务器。

在很多场景中,应用服务器和事务管理器会 一起在中间层,可能和一些 应用程序代码。

什么是客户端应用程序,什么是中间层环境?中间层环境和应用服务器是一样的吗?我认为应用程序代码位于客户端应用程序上,对吗?

我是这些概念的新手,所以我很难理解它们,请帮助我澄清它们。

【问题讨论】:

    标签: java jakarta-ee transactions


    【解决方案1】:

    我建议您阅读JTA specification,它提供了有关什么是分布式事务的良好概念信息。

    什么是客户端应用,什么是中间层环境?

    客户端应用程序是划分事务边界(事务开始和结束的地方)的代码 此客户端代码可以从独立的 java 或从服务器端组件(如 servlet 或 ejb)执行。

    中间层环境和应用服务器是一样的吗?

    将中间层视为代表分布式事务中涉及的其他组件的概念:事务管理器、资源管理器和应用程序服务器。

    我认为应用程序代码位于客户端应用程序上,对吗?是的

    【讨论】:

      猜你喜欢
      • 2013-03-16
      • 2012-09-03
      • 2023-03-25
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2011-02-03
      • 2011-10-23
      • 2023-03-22
      相关资源
      最近更新 更多