当前位置: 首页 > news >正文

网站的页头页脚怎么做求网站建设详细过程

网站的页头页脚怎么做,求网站建设详细过程,做食品研发都有哪些网站,深圳红酒网站建设spring分布式事务示例事务是具有ACID #xff08;原子#xff0c;一致#xff0c;隔离和持久#xff09;属性的工作单元。 原子意味着所有更改都发生或什么都没有发生。 如果从一个帐户借钱并记入另一个帐户#xff0c;则交易将确保借记和贷项均已完成或均未完成。 一致表… spring分布式事务示例 事务是具有ACID 原子一致隔离和持久属性的工作单元。 原子意味着所有更改都发生或什么都没有发生。 如果从一个帐户借钱并记入另一个帐户则交易将确保借记和贷项均已完成或均未完成。 一致表示更改使数据保持一致状态。 孤立表示更改不会干扰其他更改。 持久表示更改一旦提交就保持提交。 资源管理器如关系数据库提供事务管理器和用于控制事务的API。 那些熟悉JDBC的人会知道由于设置autocommit true默认情况下会启动事务。 每个更改数据库的语句都会自动提交。 可以通过将autocommit设置为false来更改此行为。 现在程序员必须显式开始事务然后提交或回滚该事务。 仅处理一种资源例如一个数据库的事务称为本地事务。 跨多个资源例如多个数据库或一个数据库和一个消息传递引擎的事务称为全局事务。 全局事务是使用XA协议实现的该协议涉及两阶段提交。 JTA规范描述了Java API供程序员使用全局事务。 JDBC中的事务方法例如开始提交回滚仅适用于JDBC和关系数据库而JTA可以与任何事务资源一起使用。 但是涉及事务的代码是可以由框架处理的样板代码。 在方法开始时您需要开始一个事务并且在方法完成时您需要提交或回滚该事务。 如果您使用过EJB可能会很熟悉您可以在部署描述符中指定方法应在其中执行的事务环境。 例如您可能会说RequiresNew这意味着在调用该方法之前启动一个新事务。 容器在调用方法之前启动新事务并在方法返回时提交新事务。 程序员不需要编写任何Java代码来处理事务。 在本文的其余部分我们将通过一个示例讨论使用Spring进行声明式事务管理。 对于本教程您将需要 1 Spring3.0 2 Eclipse是可选的。 我使用eclipse作为我的IDE。 Eclipse使您可以导出可以部署到Tomcat的战争。 但是您也可以使用其他IDE或命令行工具。 3您可以从springjdbcwithTransaction.zip下载此示例的源代码。 我们重用了JDBC和Spring博客中的示例这是我们之前写的。 让我们为MemberSpringJDBCDAO添加事务支持。 此类具有insertMember方法该方法将成员插入数据库。 让我们稍微修改一下方法以在插入数据库后抛出RuntimeException。 添加了运行时异常以假装在更新数据库时业务逻辑中发生了错误。 public int insertMember(Member member) {JdbcTemplate jt getJdbcTemplate() ;Object[] params new Object[{member.getFirstname(),member.getLastname(),member.getStreet(),member.getCity(),member.getZip(),member.getEmail(),member.getPassword()} ;int ret jt.update(insert_sql, params) ;throw new RuntimeException(simulate Error condition) ;return ret ; } 在这种方法中您是否希望将插入内容提交给数据库 答案是肯定的尽管这不是理想的行为。 JDBC的默认行为是autocommit true这意味着每个插入或更新都将立即提交。 您可以设置autocommit false并在方法末尾显式提交或回滚。 但是让您的容器处理此问题要容易得多。 要将声明式事务管理添加到上述方法中请使用以下步骤 步骤1在springjdbcdao.xml中定义一个事务管理器 bean idtxManagerclassorg.springframework.jdbc.datasource.DataSourceTransactionManager/ Spring与事务管理器一起开始和完成事务。 步骤2启用对交易注释的支持 添加到springjdbcdao.xml tx:annotation-driven transaction-managertxManager/ 步骤3将Transactional批注添加到insertMember方法 Transactional public int insertMember(Member member) { ... Transactional可以使用属性但我们将使用以下默认值 传播方式必填 必需表示需要进行交易。 如果没有事务Spring将请求事务管理器启动一个事务。 其他可能的值是Requires_New它告诉事务管理器始终挂起现有事务并开始一个新事务。 隔离级别默认 使用基础资源管理器的默认隔离级别。 回滚任何运行时异常都会触发回滚 步骤4使用Junit测试MemberSpringJDBCDAOTest运行更新的insertMember方法。 您将从事务管理器中看到以下日志指示该事务已回滚。 org.springframework.jdbc.datasource.DataSourceTransactionManager –启动事务回滚 2501 [main] DEBUG org.springframework.jdbc.datasource.DataSourceTransactionManager –启动事务回滚 2501 [main] DEBUG org.springframework.jdbc.datasource.DataSourceTransactionManager –在Connection [org.apache.derby.impl.jdbc.EmbedConnection4013320911XID 2827SESSIONID 1DATABASE c\ manoj \ mjprojects \ database \ pumausersDRDAID null2501 [main]调试org.springframework.jdbc.datasource.DataSourceTransactionManager –在Connection [org.apache.derby.impl.jdbc]上回滚JDBC事务。 EmbedConnection40 13320911XID 2827SESSIONID 1数据库 c\ manoj \ mjprojects \ database \ pumausersDRDAID null] 2511 使用SQL检查数据库表。 确认未添加任何记录。 步骤5从insertMember方法中删除runtimeexception然后再次运行测试。 Spring调试日志显示了事务已提交。 使用SQL检查数据库表。 确认记录已添加到表中。 总之事务对于维护数据源的ACID属性是必需的。 使用Spring的声明式事务使该任务更加容易。 参考 The Khangaonkar报告中来自我们的JCG合作伙伴 Manoj的Spring和声明性交易 。 相关文章 YouTube Java API入门 Google Guava库必需品 Java Code Geeks Andygene Web原型 使用Spring Security保护GWT应用程序的安全 翻译自: https://www.javacodegeeks.com/2011/09/spring-declarative-transactions-example.htmlspring分布式事务示例
http://www.yutouwan.com/news/334158/

相关文章:

  • 站群seo技巧模板网站建站哪家好
  • 网站备案 更名建设个人网站的参考网站及文献
  • 企业网站的建设过程ui设计培训学校哪里好
  • 友谊路街道网站建设群晖 套件 wordpress
  • 建设部网站一级开发资质wordpress文章摘要
  • 网上有哪些购物网站软件开发工具的基本功能是什么
  • 新洲城乡建设局网站顺德营销型网站
  • 福田附近网站开发公司动漫在线制作网站
  • 建设网站的一般过程网站备份信息
  • 做ppt常用的网站有哪些重庆奉节网站建设
  • 镇江网站建设优化案例分析广州的服装网站建设
  • 长沙有什么做试卷的网站渐江建工水利水电建设有限公司网站
  • 免费的黄冈网站有哪些学习前端的网站
  • 怎么做外贸个人网站dede网站 设置404 错误页面
  • 行政单位建设网站方案网络培训课堂app
  • 杭州市萧山区建设局网站深圳网站建设公司招聘
  • 网站做付款页面百度竞价排名规则及费用
  • 专门做母婴的网站杭州十大广告公司
  • 响应式做的比较好的网站百度公司招聘信息
  • 网站返回指定位置怎么做广州网站制作哪家强
  • 网站备案年限查询青海 网站开发 图灵
  • 网站开发费税率是多少4.8 wordpress 插件
  • 大学生个人网站怎么做内容营销包括哪些内容
  • 网站页面链接怎么做的用笔记本电脑能建设网站吗
  • 安徽和住房建设厅网站重庆森林经典台词罐头
  • 公司网站建设精英企业建设网站的主要作用
  • 注册网站后邮箱收到邮件购买网站服务器
  • 淘宝客 网站 建站wordpress速度好慢
  • 可以免费做调查问卷的网站网站上面的内容里面放照片怎么做
  • 广东省建设部网站网站建设及域名申请 厦门