2009-10-30 40 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允許我們編寫,其具有與從多個進程作爲參與者在單個事務訪問的資源,數據庫和資源的多個交易碼。