- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OGSA-DAI数据访问中间件
Java Transaction API 报告 1252996 黄徐欢 1252998张学勤 1253003陈卓 Java Transaction API 1 1.JTA概述 2 1 JTA概念 2 2.事务及其处理 3 2.JTA的发展历史 4 3.主要设计目标及功能 5 3.1主要设计目标: 5 3.2 具体功能 5 4.总体架构 7 5、重要概念 10 5.1、事务 10 5.2、J2EE事务服务 11 5.3、J2EE事务处理方式 11 6、关键组件 11 6.1、高层的应用事务划分接口UserTransaction 12 6.1.1、在EJB Server中的UserTransaction支持 12 6.1.2事务客户端中的UserTransaction支持 12 6.2高层的事务管理接口 13 6.2.1、Transaction接口 13 6.2.2、TransactionManager接口 13 6.3、XAResource接口 14 7、Java三种事务类型对比 15 7.1、JDBC事务 15 7.2、容器事务 15 7.3、三种事务差异 15 1.JTA概述 1 JTA概念 JTA,即 Java Transaction API,译为 Java 事务 API。JTA 允许应用程序执行分布式 事务处理-----在两个或多个网络计算机资源上访问并且更新数据。JTA 支持极大地增强 了数据访问能力。Java 事务 API(JTA:Java Transaction API)和它的同胞 Java 事务服 务(JTS:Java Transaction Service),为 J2EE 平台提供了分布式事务服务(distributed transaction),是 J2EE 标准的重要组成JTA具有三个主要的接口: 允许事务型应用划定事务边界的高层应用接口。 允许事务型资源管理器参与由外部事务管理器控制的全局事务的工业标准X/Open XA协议的Java映射。 允许应用服务器为了由应用服务器管理的应用程序而控制事务边界划定的高层事务管理器接口。 注:JTA接口从事务管理器的角度属于高层的。相比之下,事务管理器低层API包括了用来实现事务管理器的接口。比如,OTS的Java映射是事务管理器内部使用的低层接口。 JTA 为 J2EE 平台提供了分布式事务服务,它隔离了事务与底层的资源,实现了透明的事务管理方式。Java 事务 API(JTA) 及其同门兄弟 Java 事务(Java Transaction Service JTS)为 J2EE 平台提供了分布式事务服务。 2.事务处理 事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。关于事务最经典的示例莫过于信用卡转账:将用户 A 账户中的 500 元人民币转移到用户 B 的账户中,其操作流程如下? 将 A 账户中的金额减少 500将 B 账户中的金额增加 500 这两个操作必须保正 ACID 的事务属性:即要么全部成功,要么全部失败;假若没有事务保障,用户的账号金额将可能发生问题:假如第一步操作成功而第二步失败,那么用户 A 账户中的金额将就减少 500 元而用户 B 的账号却没有任何增加(不翼而飞);同样如果第一步出错 而第二步成功,那么用户 A 的账户金额不变而用户 B 的账号将增加 500 元(凭空而生)。上述任何一种错误都会产生严重的数据不一致问题,事务的缺失对于一个稳定的生产系统是不可接受的。 一个分布式的事务涉及一个事务管理器和一个或者多个资源管理器。一个资源管理器是任何类型的持久性的数据存储。事务管理器负责协调所有事务参与者之间的通信 2.JTA的发展历史 JTA规范是由Sun Microsystems和在事务处理和数据库系统领域主导产业合作伙伴联合开发,具体见JSR 907 、Javas事务服务(JTS)页面,历经多次勘误形成目前版本。 2000年6月30日至8月10日,在Java社区过程中维护检查 2001年1月月30日至3月1日,在Java社区过程中维护检查 2001年9月27日至11月5日,在Java社区过程中维护检查 3.主要设计目标及功能 3.1主要设计目标: JTA旨在成为一个定义明确的事务服务,向J2EE应用程序开发人员提供一种可以直接使用的服务。作为选择,一个应用
您可能关注的文档
最近下载
- 高速公路路基石方爆破专项施工方案[优秀方案].pdf VIP
- 电力工程质量管理制度.pdf VIP
- 空气和氧气(考点讲义)-中考化学一轮复习(全国通用).pdf VIP
- 重庆某高速公路合同段500KV超高压电塔及输电线路下路基爆破施工防护方案.pdf VIP
- 公顷的认识 课件.ppt
- 新版青岛版三年级上册数学全册教案教学设计含教学反思.doc
- 临近高速公路石方爆破施工防护方案模板.doc VIP
- 在党的建设工作领导小组会议上的讲话.docx VIP
- 2025-2026学年小学数学三年级上册(2024)青岛版(五四制)(2024)教学设计合集.docx
- 一年级数学思维训练题100套x.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)