`
wenbois2000
  • 浏览: 45754 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Java事务设计策略

阅读更多
最近阅读了InfoQ上的电子书<<Java Transaction Strategy>>之后受益匪浅, 单独花了两周时间将其翻译了一下. 由于英语只是四级水准, 所以翻译内容中的不足之处也请见谅.
附件里第一份是翻译后的文档, 第二份是英文原文.
原文地址:http://www.infoq.com/minibooks/JTDS

下面列出文中映象深刻的几点:
事务模型的分类:
  • 本地事务模式, 管理连接
  • 编程式事务模式, 编程管理JTA事务
  • 声明式事务模式, 以方法为单位,让容器使用配置信息来进行事务管理

最佳实践:
  • 当为方法分配事务属性的时候,把类中对大部分方法最具限制性的属性作为类级别的默认属性, 然后再对有特殊需要的方法进行微调.
  • 事务管理应该被包含在开始该事务的方法中. 因此,应该只让那些开启了新事务的方法去调用setRollbackOnly().
  • 如果一个方法需要一个事务环境但不负责对事务进行回滚的话,该方法应该使用Mandatory事务属性.
  • X/Open XA 接口应该只被用于你想要在相同事务环境内协调多个资源(例如数据库或JMS消息)的情况.
分享到:
评论
10 楼 守卫剑阁 2010-12-02  
这本书收啦,嘿嘿。。。
9 楼 hellospc 2010-12-01  
目前正在学习这一部分的东西,楼主的咚咚正好派上用场,谢了!
8 楼 liumik 2010-12-01  
wangchangbing 写道
下载的速度太慢了

一眨眼就下完了
7 楼 wangchangbing 2010-12-01  
下载的速度太慢了
6 楼 zhengsl 2010-12-01  
下来学习一下,抽空对事务要好好研究一下
5 楼 hekeji 2010-12-01  
好久以前的书了 但是讲的非常的好啊/。
4 楼 dengzhangtao 2010-12-01  
多谢共享。
3 楼 ray_linn 2010-11-30  
先吐槽一下:

Java Transaction Strategy 翻译成Java事务模式就不太对了。Strategy的意思是战略或者策略,和模式的含义是截然不同的。


其次,事务是不依赖Java存在的东西,其基本路线是编程式事务-->事务管理器(TM)-->组件事务管理器(CTM),三个代表分别是ESQL --> CICS --> COM+和EJB。java在里头参的那几脚,只是小音符而已
2 楼 beeke 2010-11-30  
这个书搭配着spring transaction的源码看,什么都明白了
1 楼 aabcc 2010-11-30  
感谢分享,

请问INFOQ的电子书是怎么放的? 是 文章中提供链接吗?

INFOQ 到现在我都不知道该怎么看才好,内容比较分散...

相关推荐

    java事务设计策略

    根据提供的文件信息,我们可以深入探讨“Java事务设计策略”这一主题。尽管提供的文件内容主要包含了出版信息而非具体的事务设计内容,但基于标题、描述及标签信息,我们可以推断出本书可能涉及的关键知识点,并据此...

    Java事务设计策略.

    ### Java事务设计策略知识点概述 #### 一、事务模型分类 根据给定文件中的描述,事务模型主要可以分为三类: 1. **本地事务模式**:这种模式适用于单个资源的事务管理,例如单一数据库连接的事务处理。在这种模式...

    Java事务设计策略-思维导图

    下面将详细讨论Java事务设计策略及其相关知识点。 1. **Java事务管理层次** - **JDBC事务管理**:通过Connection对象的commit()和rollback()方法进行控制,适用于简单场景。 - **容器管理事务(CMT)**:如EJB或...

    Java事务设计策略书籍

    在当今世界上有各种各样的企业级 Java 应用。虽然有些不过是简单的 Web 应用,只使用了 一些本地 JavaBeans 或 POJOs(Plain Old Java Objects),但还有很多是复杂的 N 层...都是由错误或没有使用事务管理策略造成的。

    Java事物设计策略

    Java事务设计策略是Java开发中一个至关重要的主题,它直接影响着应用程序的数据完整性和并发性能。在深入探讨前,我们先明确几个核心概念:事务、ACID特性、JTA(Java Transaction API)、JTS(Java Transaction ...

    Java事务设计模式_java_事务设计模式_

    本文将深入探讨Java中的事务设计策略,包括本地事务模型、编程式事务模型、声明式事务模型以及几种事务设计模式。 首先,我们来理解事务的基本概念。事务是数据库操作的基本单元,它保证了一组操作要么全部成功,...

    java事务 - 模板设计模式

    总结来说,Java事务模板设计模式结合ThreadLocal,提供了一种高效、健壮的事务管理策略。它减少了代码的重复性,提高了代码的可读性和可维护性,同时通过ThreadLocal解决了并发环境下的事务隔离问题。理解并熟练应用...

    java事务 - 使用注解

    在Java编程中,事务管理是确保数据库操作...然而,在实际应用中,我们需要根据业务场景选择合适的事务策略,确保事务的正确性和性能。在设计事务时,还需要充分考虑并发控制和异常处理,以保证系统的健壮性和稳定性。

    Java 企业设计模式

    Java企业设计模式是软件开发领域中的重要组成部分,它是一套经过实践验证的解决方案,用于解决在Java环境中构建大型、复杂企业应用时常见的问题。这些模式是经验丰富的开发者们通过不断尝试和总结,形成的最佳实践,...

    教学事务管理系统 java 源代码

    Java以其稳定性和可扩展性,成为了开发大型、分布式系统如教学事务管理系统的首选语言。 【Java 源代码】是开发者编写程序时使用的文本文件,包含了一系列用Java语法编写的指令,可以被Java编译器转换成可执行的...

    java模拟数据库事务

    4) **Java设计模式**:在构建复杂的事务管理系统时,设计模式能帮助我们编写可维护、可扩展的代码。例如,工厂模式可以用来创建不同的事务类型,单例模式用于管理事务服务,观察者模式用于监听并响应事务状态的变化...

    JAVA设计模式之事务处理.pdf

    Java设计模式中的事务处理是构建企业级应用时不可或缺的一部分,主要关注数据的一致性和完整性。在J2EE环境中,Java Transaction ...在实际开发中,应根据项目需求选择合适的设计策略,以达到高效、低耦合的事务处理。

    Java企业设计模式.rar

    在Java EE中,动态代理常用于实现AOP(面向切面编程),如事务管理、权限控制等。 以上只是部分常见的设计模式,实际的压缩包可能包含了更多详细讲解和示例代码,帮助开发者更好地理解和应用这些模式。通过深入学习...

    java系统功能设计书

    《Java系统功能设计书》是针对使用Java编程语言进行系统功能设计的专业文献,它涵盖了Java在构建企业级应用中的核心概念、设计原则以及具体实践。Java作为一种广泛应用的面向对象编程语言,其在系统功能设计中扮演着...

    java设计方案

    总结,"Java设计方案"是一个广泛的领域,涵盖了面向对象设计、设计模式、设计原则,以及在实际应用如库存管理系统中的具体实现策略。理解和熟练运用这些知识,能够帮助开发者构建出高效、健壮的Java应用。

    JAVA web模式设计之道.pdf

    《JAVA web模式设计之道》是蒋海昌编著的一本专为Java Web J2EE系统架构师准备的书籍,由清华大学出版社出版。本书深入探讨了在Java Web开发中如何运用模式来构建高效、可扩展且易于维护的系统。在本文中,我们将...

    java数据库系统设计原码

    总结,Java数据库系统设计涉及的内容广泛,包括JDBC、DAO模式、ORM框架、事务管理、连接池、SQL优化以及数据库设计原则等。掌握这些知识点,能够帮助开发者构建高效、可靠的数据库应用,满足企业的需求。在“dragon...

Global site tag (gtag.js) - Google Analytics