`

Spring JTA事务

阅读更多

关键字: spring jta

 

http://tom-duan.iteye.com/blog/147593

 

http://www.iteye.com/topic/399710

 

关于Spring JTA的介绍非常多了,这里就不再一再阐述其优越性怎么怎么了,直接开始正题。一个大致的需求如下,用户在进行增删改操作时,会同时更新2至3个数据库的 数据表,操作需要事务来包裹,以便在操作其中一个数据库的数据表失败时,可以将其他数据库已执行的动作回滚。

由于主框架是Spring,所以将研究的重点放在Spring所提供的的JTA事务上,google了很多资料,发现有几种实现的技术,如 JOTM,Atomikos,以及J2EE容器所提供的JTA实现,如JBOSS也都提供了JTA的实现,不过个人喜好来讲,非常厌恶使用JNDI来访问 容器组件,所以,重点放在JOTM和Atoimikos两种技术上面,JOTM网上很多资料介绍,配置也非常简单,相信大家通过google就可以快速的 上手,本着研究的原则,少少了解了另一种实现技术Atomikos,发现使用方法也很简单,下面就用一个简单的例子来详细说明一下他们在Spring中的 配置和使用方法。需要说明的一点是,这个例子也是当时学习两种技术,然后测试的例子,仅仅最后做了一些整理。

初步的设想:一个包括Dao/Service/Test三层的简单应用,事务配置在service层.用来同时插入两个数据库 (test,test2)的数据表xa_test,表结构非常简单,包含两个字段id,name,其中test2数据库中表xa_test的name字段 不允许为空。

 

 

 

Maven 与 CXF 的整合:

 

http://www.opendocs.net/apache/cxf/2.2.4/maven-cxf-codegen-plugin-wsdl-to-java.html

 

http://fhd001.iteye.com/blog/537365

 

http://i-proving.ca/space/Technologies/Apache+CXF/Maven+and+CXF

 

http://opensourceforce.org/forum/viewthread.php?tid=2773

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics