JTA和EJB包容器!!!!

03-12-19 henry.t
不好意思,问一个概念的问题,JTA和平时写在JAVABEAN里面JDBC代码中的

set(false),commit(),rollback有什么关系??JTA我没有用过,只用过这种比较原始的,不知道关系,不知道区别,请说说。还有,原来我还以为JTA只是EJB容器提供的接口,实现它必须通过容器,就象EJB中,由我们写BEAN里面的逻辑,和部属描述,还有远程接口,由容器来实现远程接口一样,现在看来,我是不是错了???????我刚才看了WEBLOGIC文档里面对JTA的描述:“JTA给开发者一个渠道来使用WEBLOGIC里面强大的事务管理器,”也就是说,没有WEBLOGIC(或者其它EJB包容器),就不能使用JTA,刚才在论坛里面看到一个帖子,大家好像说在一般的JAVABEAN里面也可以使用JTA,这个不是矛盾了吗???????请回答我上面每一个问号,谢谢!!!!!!!!!!!!!!!!!!

         

henry.t
2003-12-21 21:45
不会不知道吧,请指教啊

henry.t
2003-12-22 23:55
嘿~~~~!HELLO~~~~~~~~~~~!ANYBODY???????

有人吗?(回声)吗~吗~吗~吗~吗~

各位大哥大嫂,你们~~~~~~~

tzngvi
2003-12-23 18:01
这个问题一定要顶!!

汪汪
2003-12-24 08:54
举个例子给你们看:

xxtrasction.begin

...

期间操作多个数据源(比如是数据库)

jdbc1

jdbc2

...

xxtrasction.commit //那么此时,jdbc1,2的数据库操作就全部commit了

就是说,J2EE的事务是针对一个流程的,流程期间的所有数据源操作都纳入一个事务,它的commit或者rollback是针对流程期间的所有数据源。

但真正的commit或者rollback动作最终还是依靠数据源(如JDBC)自己的API,这个由容器来调用与使用者无关。

猜你喜欢
2Go 1 2 下一页