jotm

location location location

什麼是JOTM

JOTM (Java Open Transaction Manager)是由ObjectWeb協會開發的功能完整的且資源開放的獨立的事務管理器。
它提供了 JAVA 應用程式的事務支持,而且與 JTA( JAVA 事務 API)兼容。您可以在JOTM home page了解到更多的詳細信息。
在 TOMCAT(或其它 Servlet 容器)整合了 JOTM 後,JSP 和 servlet 的開發者們就可以獲得事務的優勢輕而易舉的創建更多
健壯的 web 應用程式。

為什麼使用JOTM

JOTM 提供了以下性能,有助於增強 WEB 應用程式。
1.完全分散式事務支持.如果數據層、業務層、表示層運行在不同的 JVM 上,則有可能有一個全程的事務跨度這些JVM,事務的內容在 RMI/JRMP 和 RMI/IIOP 上傳播。
2.整合 JDBC。使用的 XAPool例子就是一個 XA-兼容的 JDBC 連線池,可以與資料庫相互操作。XAPool 類似於 Jakarta DBCP,只是增加了 XA-兼容的特徵,如果要結合 JDBC 使用 JTA 事務就必須遵從這個特徵。
3.整合 JMS。JOTM 可以結合 JORAM,由ObjectWeb 協會開發的“JMS 提供者”提供了事務的 JMS 訊息。你可以得到出現在 servlet中同一事務的 JMS 訊息傳送件和更新的資料庫。
4.WEB 服務事務。JOTM 提供了BTP(Business Transaction Protocol)、JOTM-BTP接口,它們用於在 WEB 服務中增加事務行為。
所有這些功能的樣例和文檔都可以在 JOTM 的檔案和網站上找到。

JOTM現在的版本

2004-04-08: JOTM 1.5.3 released

JOTM的網址

官網

JOTM的學習

JOTM提供了5個例子
分別是:
basic 基本的事務處理
jdbc 對jdbc的事務處理支持
jdbc-dist 分散式jdbc的事務處理,同時支持多個連線
jms 對jms的事務處理支持
tomcat 對tomcat的事務處理支持
6.運行例子需要修改的地方
(1)運行 RMI (沒有修改)
rmiregistry -J-classpath -Jjotm.jar;jotm_jrmp_stubs.jar -J-Djava.security.policy=../config/java.policy
(2) 運行 JOTM
(在windows平台) 把冒號: 改為 ;
把connector-1_5.jar增加到classpath中
java -classpath jotm.jar;jotm_jrmp_stubs.jar;connector-1_5.jar;../config/ org.objectweb.jotm.Main -u UserTransaction
(3) 運行第一個例子
修改build.xml
=============================
修改前
====
description="--> run the example on RMI/JRMP">
=============================
修改後
====
description="--> run the example on RMI/JRMP">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________多了這一行
=============================
修改完後,運行
ant run.rmi.jrmp
(4) 運行其他例子參見例子目錄下的readme檔案

相關詞條

熱門詞條

聯絡我們