2013年5月23日

Java事务处理全解析(八)——分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)

摘要: 在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。请通过以下方式下载github源代码:git clone https://github.com/davenkin/jta-atomikos-hibernate-activemq.git本地事务和分布式事务的区别在于:本地事务只用于处理单一数据源事务(比如单个数据库),分布式事务可以处理多种异构的数据源,比如某个业务操作中同时包含了JDBC和JMS或者某个操作需要访问多个不同的数据库。Java通过JTA完成分布式事务,JTA本身只是一种规范,不同的应用服务器都包含有自己的实现(比如JbossJTA) 阅读全文

posted @ 2013-05-23 21:46 淇水na个弯 阅读(283) 评论(0) 推荐(0) 编辑

Java事务处理全解析(七)—— 像Spring一样使用Transactional注解(Annotation) Java事务处理全解析(七)—— 像Spring一样使用Transactional注解(Annotation)

摘要: 首先定义Transactional注解:在本系列的上一篇文章中,我们讲到了使用动态代理的方式完成事务处理,这种方式将service层的所有public方法都加入到事务中,这显然不是我们需要的,需要代理的只是那些需要操作数据库的方法。在本篇中,我们将讲到如何使用Java注解(Annotation)来标记需要事务处理的方法。package davenkin.step6_annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation 阅读全文

posted @ 2013-05-23 21:39 淇水na个弯 阅读(211) 评论(0) 推荐(0) 编辑

Java事务处理全解析(六)—— 使用动态代理(Dynamic Proxy)完成事务

摘要: Java动态代理的基本原理为:被代理对象需要实现某个接口(这是前提),代理对象会拦截对被代理对象的方法调用,在其中可以全然抛弃被代理对象的方法实现而完成另外的功能,也可以在被代理对象方法调用的前后增加一些额外的功能。在本篇文章中,我们将拦截service层的transfer方法,在其调用之前加入事务准备工作,然后调用原来的transfer方法,之后根据transfer方法是否执行成功决定commit还是rollback。首先定义一个TransactionEnabledProxyManager类:package davenkin.step5_transaction_proxy;import da 阅读全文

posted @ 2013-05-23 21:21 淇水na个弯 阅读(263) 评论(0) 推荐(0) 编辑

Java事务处理全解析(五)—— Template模式

摘要: 在本系列的上一篇文章中,我们讲到了使用TransactionManger和ConnectionHolder完成线程安全的事务管理,在本篇中,我们将在此基础上引入Template模式进行事务管理。这是一个关于Java事务处理的系列文章,请通过以下方式下载github源代码:git clonehttps://github.com/davenkin/java_transaction_workshop.gitTemplate模式大家应该都很熟悉,比如Spring就提供了许多Template,像JdbcTemplate和JmsTemplate等。Template模式的基本思想是:在超类里将完成核心功能的 阅读全文

posted @ 2013-05-23 21:11 淇水na个弯 阅读(254) 评论(1) 推荐(0) 编辑

java多线程总结

摘要: 以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上的朋友。谢谢。-------------------------------------------------------------------------------------------------------------- 阅读全文

posted @ 2013-05-23 20:59 淇水na个弯 阅读(144) 评论(0) 推荐(0) 编辑

导航