值 含义 REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 MANDATORY 支持当前事务,如果当前没有事务,就抛出异常。 REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 NOT_SU ...
分类:
编程语言 时间:
2016-08-10 22:30:57
阅读次数:
154
概述 一个健壮的 web 应用程序必须确保用户输入是合法、有效的. Struts2 的输入验证 –基于 XWork Validation Framework 的声明式验证:Struts2 提供了一些基于 XWork Validation Framework 的内建验证程序. 使用这些验证程序不需要编 ...
分类:
其他好文 时间:
2016-08-10 19:11:07
阅读次数:
138
项目地址:git@github.com:witaste/transaction-annotation.git 情景一: A external method calls a method of the target object 外部方法调用目标对象的事务方法,异常逐层抛出,最终由a() 抛出,可以回 ...
分类:
编程语言 时间:
2016-08-06 09:42:02
阅读次数:
342
<package name="dealException" extends="struts-default"> <global-results> <result name="error">/error.jsp</result> </global-results> <global-exception- ...
分类:
其他好文 时间:
2016-08-05 19:48:52
阅读次数:
173
angular 使用模块化组织方式,依赖注入的设计,这使得模块间的耦合度降低,模块更容易复用。同时支持声明式编程风格。 在angular中,一个module通常对应一个js文件,其包含config,controller,service,filter,directive。 其中myApp是模块名,ng ...
分类:
其他好文 时间:
2016-08-05 11:25:20
阅读次数:
115
将applicationContext.xml 和 AccountServiceImpl 给备份一个取名为applicationContext2.xml 和 AccountServiceImpl2.java 第一步:配置事务管理器 第二步:配置注解驱动 以上两步是在ApplicationContex ...
分类:
编程语言 时间:
2016-08-03 20:22:18
阅读次数:
314
上一篇文章中,银行转账业务没有使用事务,会出现问题,所以这篇文章对上篇文章出现的问题进行修改。 事务 依赖 AOP , AOP需要定义切面, 切面由Advice(通知) 和 PointCut(切点) 组成 ! 项目结构图: 这个案例和前一篇文章的案例是一样的,我们修改的其实只是Application ...
分类:
编程语言 时间:
2016-08-03 18:29:54
阅读次数:
185
一共有两种事务管理机制:编程式事务管理和声明式事务管理。 1.编程式事务管理企业已经不用了。 2.我们主要讲的是声明式事务管理。声明式事务管理 ,无需要修改原来代码,只需要配置,为目标代码添加事务管理 , AOP底层实现 企业推荐 下面写一个案例:通过Spring声明式事务管理。实现转账案例。 第一 ...
分类:
编程语言 时间:
2016-08-03 01:29:10
阅读次数:
172
1.上一次总结了 Spring 的核心三大组件(Core,Beans,Context),今天总结的 AOP、JDBC和事务都可以看成是核心三大组件的应用。 其中 Spring 的事务管理又以 AOP 为基础的声明式事务管理,对 JDBC 数据操作进行了补充。 2.在学习 AOP 的时候,需要搞明白的 ...
分类:
数据库 时间:
2016-08-01 12:22:48
阅读次数:
217
Spring事务的配置多种方式(我现阶段常用声明式的配置方式,这里重点总结下此类方式)。 一、Spring事务中关键点 1.事务传播性:一个事务被另一个事务调用,其所采用的运行方式; 2.事务隔离性:不同事务间的隔离级别; 3.对异常的处理方式:默认情况下,Spring接收到RuntimeExcep ...
分类:
编程语言 时间:
2016-07-31 00:13:31
阅读次数:
260