Java事務設計策略
如果您了解了 Java 中事務管理是如何工作的,并開發了有效的事務設計策略,這能幫助您避免應用與數據庫中的數據完整性問題, 并減輕在難以避免的系統失敗時遭受的痛楚。
本書是關于如何使用基于 Java 的框架(如 EJB 和 Spring)提供的事務模型來設計高效的事務管理策略的著作。本書描述了每種事務模型的技術,最佳實踐,以及陷阱。并且,本書用“事務設計模式”將這些概念和技術歸結起來,并且介紹了如何利用這些模型有效的在您的 EJB 或 Spring 的 Java 應用中管理事務。
免費下載
歡迎您 免費下載這本書(PDF) ,并為我們提出寶貴的建議。本迷你書大小為:9.43M,您需要完整下載,方可正常閱讀。
目錄
引言
- 不同的事務模型
- 伙計,ACID 特性在哪里?
- JTA 和 JTS
- UserTransaction 接口
- TransactionManager 接口
- EJBContext 接口
- Status 接口
本地事務模型
- 自動提交和連接(Connection)管理
- 本地事務的費神之處與限制
編程式事務模型
- 獲取到 JTA UserTransaction 的引用
- 編程式事務中的編碼陷阱
- The Transaction Context Problem
- 事務上下文問題(Transaction Context Problem)
- 編程式事務的使用場景
申明式事務模型
- 事務屬性(Transaction Attributes)
- 配置事務屬性
- 異常處理和 setRollback ()方法
- EJB 3.0 的考慮
- setRollbackOnly ()方法的替代品
- 使用 Required 和 Mandatory 事務屬性的對比
- 事務隔離級別的現實
- 事務隔離級別設置的現實
XA 事務處理
- XA 接口詳解
- 什么時候應該使用 XA?
- 兩階段提交
- 經驗異常(Heuristic Exception)處理
- 對消息隊列或主題使用 XA
- 為數據庫使用 XA
客戶端擁有事務的設計模式
領域服務擁有事務的設計模式
服務器端代理擁有事務的設計模式
關于作者
Mark Richards 是 IBM 認證的高級 IT 架構師,他在 IBM 公司從事大型系統面向服務架構的設計和架構工作,使用 J2EE 與其他技術,主要為金融行業服務。作者早在 1984 年起就加入軟件行業,從開發人員做起,直至設計師、架構師。他經常在著名論壇“No Fluff Just Stuff”演講,他從波士頓大學獲取了計算機科學碩士學位,持有 SUN、IBM、BEA 的多個 Java 與架構師認證。如有關于本書的評論或疑問,盡請聯系 Mark。
來自:
InfoQ
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!