Java事务设计策略

fmms 13年前
     <p> 如果您了解了 Java 中事务管理是如何工作的,并开发了有效的事务设计策略,这能帮助您避免应用与数据库中的数据完整性问题, 并减轻在难以避免的系统失败时遭受的痛楚。</p>    <p> 本书是关于如何使用基于 Java 的框架(如 EJB 和 Spring)提供的事务模型来设计高效的事务管理策略的著作。本书描述了每种事务模型的技术,最佳实践,以及陷阱。并且,本书用“事务设计模式”将这些概念和技术归结起来,并且介绍了如何利用这些模型有效的在您的 EJB 或 Spring 的 Java 应用中管理事务。  </p>    <p> <strong>免费下载</strong></p>    <p> 欢迎您 <a>免费下载这本书(PDF)</a> ,并为我们提出宝贵的建议。本迷你书大小为:9.43M,您需要完整下载,方可正常阅读。</p>    <p> <strong>目录</strong></p>    <p> 引言</p>    <ul>     <li>不同的事务模型</li>     <li>伙计,ACID 特性在哪里?</li>     <li>JTA 和 JTS</li>     <li>UserTransaction 接口</li>     <li>TransactionManager 接口</li>     <li>EJBContext 接口</li>     <li>Status 接口</li>    </ul>    <p> 本地事务模型</p>    <ul>     <li>自动提交和连接(Connection)管理</li>     <li>本地事务的费神之处与限制</li>    </ul>    <p> 编程式事务模型</p>    <ul>     <li>获取到 JTA UserTransaction 的引用</li>     <li>编程式事务中的编码陷阱</li>     <li>The Transaction Context Problem</li>     <li>事务上下文问题(Transaction Context Problem)</li>     <li>编程式事务的使用场景</li>    </ul>    <p> 申明式事务模型</p>    <ul>     <li>事务属性(Transaction Attributes)</li>     <li>配置事务属性</li>     <li>异常处理和 setRollback ()方法</li>     <li>EJB 3.0 的考虑</li>     <li>setRollbackOnly ()方法的替代品</li>     <li>使用 Required 和 Mandatory 事务属性的对比</li>     <li>事务隔离级别的现实</li>     <li>事务隔离级别设置的现实</li>    </ul>    <p> XA 事务处理</p>    <ul>     <li>XA 接口详解</li>     <li>什么时候应该使用 XA?</li>     <li>两阶段提交</li>     <li>经验异常(Heuristic Exception)处理</li>     <li>对消息队列或主题使用 XA</li>     <li>为数据库使用 XA</li>    </ul>    <p> 客户端拥有事务的设计模式</p>    <p> 领域服务拥有事务的设计模式</p>    <p> 服务器端代理拥有事务的设计模式</p>    <p> <strong>关于作者</strong></p>    <p> Mark Richards 是 IBM 认证的高级 IT 架构师,他在 IBM 公司从事大型系统面向服务架构的设计和架构工作,使用 J2EE 与其他技术,主要为金融行业服务。作者早在 1984 年起就加入软件行业,从开发人员做起,直至设计师、架构师。他经常在著名论坛“No Fluff Just Stuff”演讲,他从波士顿大学获取了计算机科学硕士学位,持有 SUN、IBM、BEA 的多个 Java 与架构师认证。如有关于本书的评论或疑问,尽请<a href="/misc/goto?guid=4958334255045694423">联系 Mark</a>。</p>    <div id="come_from">     来自:     <a id="link_source2" href="/misc/goto?guid=4958334255844459722" target="_blank">InfoQ</a>    </div>