- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaEE5学习笔记01-JTA和数据库事务Email:suhuanzheng7784877@163.com刘岩前言JavaEE5的标准已经不是新鲜东西了,现在出了JavaEE6的标准,不过因为应用服务器像Weblogic和Websphere还没有大力支持呢,所以暂时先放放。JavaEE5是以EJB3.0为核心内容所出的标准。主要有:Servlet2.5JSP2.1JSF1.2JSTL1.2JTA1.1JPA2.0EJB3.0JMS1.1JavaMail1.4以上就是JavaEE5提出的相关标准因为JPA在笔者的博客中单独有总结,在此系列不再做出总结,至于JSF等Web前端技术,之后会做一个文档形式的总结的。笔者是以Jboss5作为应用服务器(尽管JBoss6已经出了,并且支持JavaEE6标准),JDK版本是1.6.22,开发IDE为MyEclipse8.6.1。JTA简介JTA(Java Transaction API)提供了事务划分接口标准,比如同一个数据库的事务,跨数据库访问业务的全局事务。在Java Web当中可能事务并不是十分重要(相对来说),而在JavaEE企业级开发,比如涉及到金额的电信、银行、商务等等对事务比较敏感的系统中,那么事务控制就是一个重点中的重点了。JavaEE通常分为局部事务(Local Transaction Processing)和全局事务(Distributed Transaction Processing)。如果业务是单一数据源就是用局部事务就可以了,如果需要多个数据源就需要全局事务来保证对外是透明的、就跟一个数据源没两样的策略。简单的JTA例子比如说我的数据库记录目前记录如下Id是主键之后我们在JBOSS中配置2个XA类型的数据源同时指向这一个数据库。oracle1数据源配置内容如下?xml version=1.0 encoding=UTF-8 standalone=yes?datasources xa-datasource jndi-nameoracle1/jndi-name rar-namejboss-xa-jdbc.rar/rar-name use-java-contexttrue/use-java-context connection-definitionjavax.sql.DataSource/connection-definition jmx-invoker-namejboss:service=invoker,type=jrmp/jmx-invoker-name min-pool-size0/min-pool-size max-pool-size10/max-pool-size blocking-timeout-millis30000/blocking-timeout-millis idle-timeout-minutes30/idle-timeout-minutes prefillfalse/prefill background-validationfalse/background-validation background-validation-millis0/background-validation-millis validate-on-matchtrue/validate-on-match no-tx-separate-pools/ statistics-formatterorg.jboss.resource.statistic.pool.JBossDefaultSubPoolStatisticFormatter/statistics-formatter isSameRM-override-valuefalse/isSameRM-override-value allocation-retry0/allocation-retry allocation-retry-wait-millis5000/allocation-retry-wait-millis application-managed-security xsi:type=securityMetaData xmlns:xsi=/2001/XMLSchema-instance/ metadata type-mappingOracle9i/type-mapping /metadata type-map
文档评论(0)