Java Transaction API概述[Java编程]
本文“Java Transaction API概述[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
引言
JTA(Java Transaction API)答应利用程序履行分布式事件处理--在两个或多个网络计算机资源上拜候并且更新数据.JDBC驱动程序的JTA支持极大地加强了数据拜候本领.
本文的目的是要供应一个关于的Java事件处理API(JTA)的高级的概述,以及与分布式事件相关的内容.一个事件处理定义了一个工作逻辑单元,要末完好成功要末不产生任何后果.一个分布式事件处理只是一个在两个或更多网络资源上拜候和更新数据的事件处理,因此它在那些资源之间必定是等价的.在本文中,我们主要关心的是若何处理关系数据库系统.
我们要谈论的分布式事件处理(DTP)模子中包含的组件是:
利用程序
利用程序服务器
事件管理程序
资源适配器
资源管理程序
在今后的内容中,我们将描写这些组件以及它们与JTA和数据库拜候的关系.
拜候数据库
最好把分布式事件处理中包含的组件看做是独立的历程,而不是考虑它们在一个特定的电脑中的位置.这些组件中的一些可以保存在单机中,大概也可在好几台机械之间分布.下面例子中的图表可以显示在一台特定的电脑上的组件,但是这些操作之间的关系是必须主要考虑的.
最简单的例子:用于本地数据库事件处理的利用程序
关系数据库拜候的最简单的情势仅仅包含利用程序、资源管理程序和资源适配器.利用程序只不过是发送恳求到数据库并且从数据库中获得数据的终究用户拜候点
我们谈论的资源管理程序是一个关系数据库管理系统(RDBMS),比方Oracle大概SQL Server.全部的实际数据库管理都是由这个组件处理的.
资源适配器是外部空间之间的通信管道组件,大概是恳求翻译器,在本例中,是利用程序和资源管理程序.在我们的谈论中,这是一个JDBC驱动程序.
下面的描写是资源管理程序本地事件处理的一个描写,也就是说,一个事件处理被被限制在一个特定的企业数据库.
利用程序发送一个用于JDBC驱动程序数据的恳求,然后翻译这个恳求并把它通过网络发送到数据库中.数据库把数据发送回驱动程序,然后把翻译的后果发送回利用程序,以下图所示:
这个例子阐明了在一个简化的系统中的基本的信息流;但是,本日的企业利用的利用程序服务器都增添了其他的组件到这个历程处理中.
以上是“Java Transaction API概述[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |