国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JTA入門
JTA入門 2013-07-08 22:30:27

分類: Java

1.概述
      Spring 通過AOP技術(shù)可以讓我們在脫離EJB的情況下享受聲明式事務的豐盛大餐,脫離Java EE應用服務器使用聲明式事務的道路已經(jīng)暢通無阻。但是很大部分人都還認為脫離Java EE應用服務器就無法使用JTA事務,這是一個誤解。其實,通過配合使用ObjectWeb的JOTM開源項目,不需要Java EE應用服務器,Spring也可以提供JTA事務。 
    正因為AOP讓Spring擁有了脫離EJB容器的聲明式事務能力,而JOTM讓我們在脫離Java EE應用服務器下?lián)碛蠮TA事務能力。所以,人們將AOP和JOTM稱為Java軟件開發(fā)的兩個圣杯。 

     JTA事務的使用方法有:Spring中直接集成JOTM提供JTA事務管理將JOTM集成到Tomcat中,Spring通過引用Tomcat JNDI數(shù)據(jù)源提供JTA事務管理、引用其它功能完善JavaEE應用服務器所提供的JTA事務管理。 

JTA的實現(xiàn)框架有

GeronimoTM/Jencks  官方文檔比較少,不適合學習和維護。
SimpleJTA 沒有實現(xiàn)JTS (Java Transaction Service)而且不是活躍的。
Atomikos  是一個另人欽佩的產(chǎn)品。有豐富的文檔,而且有很好的支持。
JBossTS  是一個應用在JBOSS服務器上的,肯定是一個成熟的產(chǎn)品,也有好的支持,詳細信息可以看這里:http://www.theserverside.com/news  /thread.tss?thread_id=37941

最常見的二個如下:
JOTM
    JOTM(Java Open Transaction Manager)是ObjectWeb的一個開源JTA實現(xiàn),它本身也是開源應用程序服務器JOnAS(Java Open Application Server)的一部分,為其提供JTA分布式事務的功能。
    存在的問題:使用中不能自動rollback,無論什么情況都commit。

Atomikos
    大家推薦最多的。和JOTM相比Atomikos Transactions Essentials更加穩(wěn)定,它原來是商業(yè)項目,現(xiàn)在開源了。象mysql一樣賣服務支持的。而且論壇頁比較活躍,有問題很快可以解決。 

演示代碼
spring+atomikos+JTA完整例子,適合初學者
http://www.blogjava.net/pdw2009/archive/2013/03/22/202725.html

spring 3.0.5 + jotm+spring mvc
http://fenglingcorp.iteye.com/blog/957952

spring+mybatis+Atomikos+SqlSessionDaoSupport,適合用于項目開發(fā)
http://blog.csdn.net/taxuexunmei414923794/article/details/7673246

spring3+ATOMIKOS3.7+hibernate3.2,代碼中沒有任何事務,值得參考
http://www.micmiu.com/j2ee/spring/jta-spring-atomikos/

參考文獻
1. JTA事務管理(一).http://mavin.zhou.blog.163.com/blog/static/114522435200971822334475/



本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Matrix - 與 Java 共舞 - 不需要應用服務器的J2EE
spring多數(shù)據(jù)源一致性事務方法
分布式事務系列(開篇)提出疑問和研究過程
JTA
JTA集成JOTM或Atomikos配置分布式事務(Tomcat應用服務器)
Java事務處理總結(jié)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服