第三方connection pooling 组件

 第三方connection pooling 组件   <script src="http://blog.csdn.net/count.aspx?ID=66257&Type=Rank" type="text/javascript"></script>

connection pooling 的实现, 很多人都搞不清楚 connection pooling 该如何真正实现, 目前比较有名的 db connection pool 的项目有 jakarta commons-dbcp, PoolMan, RP Database Connection Pool 等等, 以及这次要介绍的 proxool, 被用在许多项目中, 最有名的就是强大 OR-Mapping 的项目 Hibernate 及 JMS 的专案 OpenJMS 所采用 ~.

?

jotm:1.什么是JOTM

JOTM (Java Open Transaction Manager)是由ObjectWeb协会开发的功能完整的且资源开放的独立的事务管理器。
它提供了 JAVA 应用程序的事务支持,而且与 JTA( JAVA 事务 API)兼容。您可以在JOTM home page了解到更多的详细信息。
在 TOMCAT(或其它 Servlet 容器)整合了 JOTM 后,JSP 和 servlet 的开发者们就可以获得事务的优势轻而易举的创建更多
健壮的 web 应用程序。

2.为什么使用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 的档案和网站上找到。

3.JOTM现在的版本

2004-04-08: JOTM 1.5.3 released

4.JOTM的网址

http://jotm.objectweb.org/

5.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文件



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=66257 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值