超越自我

          一切皆有可能

           

          事務

          1.什么是事務?
          ? 事務是最小的工作單元,無論成功與否都作為整體工作.
          ? 事務是有多個任務構成,每個任務都成功完成后事務才能夠成功完成.否則事務失敗將返回事務開始的狀態.
          2.事務的特性ACID
          ? 1.atomic 原子性
          ? 2.cosistent一致性
          ? 3.Isolation孤立性
          ? 4.Durability持久性
          3.事務JAVA SAMPLE
          ? InitialContent ctx=new InitialContent();
          ? UserTransaction tran=(UserTransaction )ctx.lookup("java.comp/UserTransaction");
          ? //begin
          ? tran.begin();
          ? //transaction action
          ? //end
          ? tran.commit();
          ?4.事務基本原理
          ? afterBegin?事務處理剛剛開始
          ? beforeCompletion 事務處理快要結束
          ? afterCompletion(boolean) 事務處理已經結束.boolean 是指提交了還是撤銷了.
          ? 5.事務管理器
          ? 2PC(2 phase commit 兩段提交)是事務管理器和資源管理器的一個交互機制.
          ? 2pc的RDBMS必須支持XA-compliant.
          PS: 通常JAVA在應用程序中使用driverManager建立連接Connection.但在J2EE中是使用DataSource來獲得Connection 對象的.
          ? J2EE還提供了PooledConnection(連接池),它是從ConnectionPoolDataSource獲得的.XADataSource和XAConnection 與之相關的子接口.

          ? 6.JTA
          ? API: javax.transaction
          ? 7.JTS
          ? 8.Hibernate的事務性
          ? 9.JBPM的事務性

          posted on 2006-02-16 10:36 jame 閱讀(257) 評論(0)  編輯  收藏 所屬分類: J2EE


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          UML

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 萍乡市| 宽甸| 湖南省| 社会| 托克逊县| 井陉县| 齐河县| 新晃| 菏泽市| 琼海市| 泸水县| 阿克| 蛟河市| 龙泉市| 冕宁县| 聂拉木县| 三都| 西吉县| 临桂县| 枣庄市| 临汾市| 寻乌县| 阿拉善盟| 朝阳县| 车致| 石渠县| 宜都市| 杭州市| 贵定县| 松阳县| 昌都县| 惠安县| 广宗县| 桓台县| 温泉县| 庆元县| 鄢陵县| 田阳县| 简阳市| 潼南县| 昭平县|