鷹翔宇空

          學習和生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks

          公告

          歡迎和大家成為朋友!
          歡迎和大家就任何技術進行交流!
          QQ:77542728
          MSN:hnlyhyq@hotmail.com
          Email:hnlyhyq@163.com

          常用鏈接

          留言簿(16)

          隨筆分類(107)

          隨筆檔案(109)

          文章分類(145)

          文章檔案(141)

          收藏夾(22)

          java

          javascript

          jdbc

          web

          其它

          開源項目

          我的好友

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          引自:http://act.it.sohu.com/book/chapter.php?id=387&volume=4&chapter=1

          引言

            JTA(Java Transaction API)允許應用程序執行分布式事務處理--在兩個或多個網絡計算機資源上訪問并且更新數據。JDBC驅動程序的JTA支持極大地增強了數據訪問能力。

            本文的目的是要提供一個關于的Java事務處理API(JTA)的高級的概述,以及與分布式事務相關的內容。一個事務處理定義了一個工作邏輯單元,要么徹底成功要么不產生任何結果。 一個分布式事務處理只是一個在兩個或更多網絡資源上訪問和更新數據的事務處理,因此它在那些資源之間必然是等價的。在本文中,我們主要關心的是如何處理關系數據庫系統。

            我們要討論的分布式事務處理(DTP)模型中包含的組件是:

              應用程序

              應用程序服務器

              事務管理程序

              資源適配器

              資源管理程序

            在以后的內容中,我們將描述這些組件以及它們與JTA和數據庫訪問的關系。

            訪問數據庫

            最好把分布式事務處理中包含的組件看作是獨立的過程,而不是考慮它們在一個特定的電腦中的位置。這些組件中的一些可以保存在單機中,或者也可在好幾臺機器之間分布。 下面例子中的圖表可以顯示在一臺特定的電腦上的組件,但是這些操作之間的關系是必須首要考慮的。

            最簡單的例子:用于本地數據庫事務處理的應用程序

            關系數據庫訪問的最簡單的形式僅僅包括應用程序、資源管理程序和資源適配器。應用程序只不過是發送請求到數據庫并且從數據庫中獲取數據的最終用戶訪問點

            我們討論的資源管理程序是一個關系數據庫管理系統(RDBMS),比如Oracle或者SQL Server。所有的實際數據庫管理都是由這個組件處理的。

            資源適配器是外部空間之間的通信管道組件,或者是請求翻譯器,在本例中,是應用程序和資源管理程序。在我們的討論中,這是一個JDBC驅動程序。

            下面的描述是資源管理程序本地事務處理的一個描述,也就是說,一個事務處理被被限制在一個特定的企業數據庫。

            應用程序發送一個用于JDBC驅動程序數據的請求,然后翻譯這個請求并把它通過網絡發送到數據庫中。 數據庫把數據發送回驅動程序,然后把翻譯的結果發送回應用程序,如下圖所示:


            這個例子說明了在一個簡化的系統中的基本的信息流;然而,今天的企業使用的應用程序服務器都添加了其他的組件到這個過程處理中。

          posted on 2006-02-20 14:43 TrampEagle 閱讀(200) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 铁岭县| 垫江县| 东阿县| 于田县| 綦江县| 太仓市| 神木县| 嫩江县| 中江县| 和林格尔县| 蒙阴县| 乌拉特前旗| 扎赉特旗| 闽侯县| 汤阴县| 汝阳县| 申扎县| 区。| 西吉县| 郁南县| 莱芜市| 松原市| 铁岭市| 镇巴县| 惠东县| 桂阳县| 湄潭县| 咸宁市| 涿州市| 朔州市| 青海省| 大宁县| 通道| 淮滨县| 崇左市| 抚远县| 大关县| 静乐县| 龙州县| 错那县| 威信县|