读书人

Spring JTA事宜

发布时间: 2012-09-11 10:49:03 作者: rapoo

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中的配置和使用方法。需要说明的一点是,这个例子也是当时学习两种技术,然后测试的例子,仅仅最后做了一些整理。

初步的设想:一个包—ao/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

读书人网 >软件架构设计

热点推荐