`
wenbois2000
  • 浏览: 44778 次
  • 性别: 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事务设计策略-思维导图

    Java事务设计策略书籍

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

    Java事务设计策略.

    infoq 迷你书最近阅读了InfoQ上的电子书&lt;&lt;Java Transaction Strategy&gt;&gt;之后受益匪浅, 单独花了两周时间将其翻译了一下. 由于英语只是四级水准, 所以翻译内容中的不足之处也请见谅. 附件里第一份是翻译后的文档, 第二...

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

    Java事务设计策略 pdf,这本书的内容梗概:总体介绍、本地事务模型、编程式事务模型、声明式事务模型、事务设计模式、客户端所有者的事务设计模式、领域服务器与委托所有者的事务设计模式,另有全文总结。

    java-transactions-book-cn

    讲解java事务设计策略,对于java中事务的讲解非常的清晰。

    Java Web程序设计教程

    &lt;&lt;Java Web程序设计教程.pdf&gt;&gt;人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象...

    JAVA面试必成功之JAVA面试秘籍

    JAVA面试秘籍一份通向理想互联网公司的面试汇总,包括Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、计算机操作系统、计算机网络、系统设计、分布式、Java项目实战等。Java多线程,包括多线程...

    Java思维导图xmind文件+导出图片

    分布式事务解决方案实战 高并发下的服务降级、限流实战 基于分布式架构下分布式锁的解决方案实战 分布式架构实现分布式定时调度 分布式架构-中间件 分布式消息通信 消息中间件在分布式架构中的应用 ActiveMQ...

    java面试题库2021.pdf

    ②AOP 与事务、 权限控制 ③S2SH 整合开发 ④Spring, JPA 整合 2、 Hibernate ①ORM 与持久化映射 ②延迟加载、 性能优化 ③HQL 查询、 条件查询、 SQL 查询 ④二级缓存与查询缓存 3、 Struts ①MVC 模式与 Struts ...

    达内java培训目录

    Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 实训项目一:Tetris项目开发 第二阶段...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    柔性事务(TCC) 一致性原理 CAP BASE 中间件 数据库 mysql 存储引擎 索引 锁 oracle db2 缓存 redis 数据结构 持久 复制 cas 单线程 memcache eacache Tair 消息队列 jms Queue Topic ...

    Java性能调优实战——覆盖80%以上的Java应用调优场景

    开篇词讲怎样才能做好性能调优02讲如何制定性能调优策略04讲慎重使用正则表达式05讲ArrayList还是LinkedList使用不当性能差千倍07讲深入浅出HashMap的设计与优化08讲网络通信优化之IO模型:如何解决高并发下IO瓶颈09...

    java面试800题

    template模板方法模式、memento备忘录模式、observer观察者模式、command命令模式、state状态模式、strategy策略模式、mediator调停者模式、interpreter解释器模式、visitor访问者模式、chain of responsibility责任...

    Java虚拟机并发编程

    第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代java/jdk并发,讨论了现代java api的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时...

    JAVA开发五年程序员简历模版

    2、可以灵活运用设计模式,如:单例、工厂、策略、责任链、模板方法等设计模式进行项目开发 3、熟悉Spring、 SpringMVC、SpringBoot、SpringCloud、Mybaits、Mybaits-Plus等开发技术。 4、熟悉分布式常见解决方案:...

    Java常见面试题208道.docx

    面试题包括以下十九部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql...

Global site tag (gtag.js) - Google Analytics