JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
关于分布式事务处理的问题
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]
下面的代码能将sessionA和sessionB中的两方法作为同一事务处理。
try{
InitialContext initial=new InitialContext();
UserTransaction ut=(UserTransaction)initial.lookup("java:comp/UserTransaction"); //1
SessionAHome aHome=(SessionAHome)initail.lookup("SessionA"); //2
SessionA a=aHome.create();
SessionBHome bHome=(SessionBHome)initail.lookup("SessionB"); //2
SessionB b=bHome.create();

ut.begin(); //3
a.fa();
b.fb();
ut.commit(); //4

}
catch(.....){
ut.rollback();
}

1处得到一UserTransaction对象ut,2处分别得到两个sessionbean的对象,但是ut,与a,b之间并没有关联,那当3处ut.begin();时,jts如何知道将事务对象在a.fa()中所操作的资源管理器与b.fb()中所操作的资源管理器之间传播,又如何当4处ut.commit()时,对这两个资源管理器进行两阶段提交,这其中有什么澳妙吗?
上一篇:便携的J2EE应用

下一篇:开发J2EE应用应遵循的几点原则

  • SCWCD1.4的资料
  • 通过Struts应用MVC设计模型
  • [XML学习笔记][1]基本概念
  • eclipse插件安装
  • 采用SimpleValue 解决TOP编程时候的视图层问题(下)
  • 《J2EE Tutorial中文版》翻译有感
  • 在 Java 应用程序中创建图像
  • 老外在TSSJS2005都聊些什么?
  • J2ME 走向成熟
  • Java WS和C#调用
  • 定义自己的Connection Pool
  • Spring Web Flow
  • 优化apache/tomcat配置
  • Java3D图形API
  • 追MM与Java的23种设计模式
  • 概述:WEB应用程序的测试与优化
  • 用JAVA实现Undo、Redo,Copy、Paste、Cut
  • [原创] Eclipse 3.1M5a中创建RCP程序
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号