JTS Java Transaction Service 是 J2EE 架構的關鍵元素。它與 JTA?Java Transaction API 結合在一起,使我們能夠構建對于各種系統和網絡故障都非常健壯的分布式應用程序。事務是可靠應用程序的基本構建塊 —— 如果沒有事務的支持,編寫可靠的分布式應用程序將是非常困難的。幸運的是,JTS 執行的大部分工作對于程序員都是透明的;J2EE 容器使事務劃分和資源征用對程序員來說幾乎是不可見的。這個由三個部分組成的系列文章的第一期講述了一些基礎知識,包括什么是事務,以及事務對于構建可靠的分布式應用程序來說至關重要的原因。
如果您閱讀過任何有關 J2EE 的介紹性文章或者書籍,那么就會發現,只有一小部分資料是專門針對 Java Transaction Service(JTS)或 Java Transaction API(JTA)的。這并不是因為 JTS 是 J2EE 中不重要的部分或者可選部分 —— 恰恰相反。JTS 受到的關注之所以會比 EJB 技術少,是因為它為應用程序提供的服務非常透明 —— 很多開發人員甚至沒有注意到在他們的應用程序中事務在哪里開始和結束。在某種意義上,JTS 的默默無聞恰恰是它的成功:因為它非常有效地隱藏了事務管理的很多細節,因此,我們沒有聽說過或者談論過很多關于它的內容。但是,您可能想了解它在幕后都為您執行什么功能。
毫不夸張地說,沒有事務就不能編寫可靠的分布式應用程序。事務允許采用某種控制方式修改應用程序的持久性狀態,以便使應用程序對于各種各樣的系統故障(包括系統崩潰、網絡故障、電源故障甚至自然災害)更加健壯。事務是構建容錯、高可靠性以及高可用性應用程序所需的基本構建塊之一。
大盤預測
國富論
posted on 2007-08-24 16:34
華夢行 閱讀(882)
評論(0) 編輯 收藏