Spring配置异常回滚采用的是rollback-for=“BusinessException”。来源于java的检查性异常、非检查性异常的区别。使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认...
分类:
编程语言 时间:
2014-09-19 13:27:15
阅读次数:
203
AngularJS AngularJS是web应用的下一个巨头。 AngularJS如果为创建web应用而设计,那它就是HTML的套路了。具有数据绑定, MVW, MVVM, MVC, 依赖注入的声明式模板和出色的可测试性都是用纯客户端 JavaScript来实现的! AngularJS 是一个.....
分类:
Web程序 时间:
2014-09-19 13:25:55
阅读次数:
317
1、pojo2、为了降低java开发的复杂性,spring采用了4中策略 (1)、基于POJO的轻量级和最小侵入性编程 (2)、通过依赖注入和接口编程实现松耦合 (3)、基于切面和惯例进行声明式编程 (4)、通过切面和模板减少样板式代码3、依赖注入(DI):让相互协作的软件组件保持松耦合4、面向切面...
分类:
编程语言 时间:
2014-09-19 11:39:15
阅读次数:
202
在前文《在Ext JS 5使用ViewControllers》中,简单的介绍了Ext JS 5的一项重要改进——声明式事件监听。在本文,将深度探讨如何使用声明式事件监听啦简化应用程序的视图并减少自定义组件的样板代码。...
分类:
Web程序 时间:
2014-09-11 19:30:42
阅读次数:
364
原文:C#并行编程-PLINQ:声明式数据并行背景
通过LINQ可以方便的查询并处理不同的数据源,使用Parallel LINQ (PLINQ)来充分获得并行化所带来的优势。
PLINQ不仅实现了完整的LINQ操作符,而且还添加了一些用于执行并行的操作符,与对应的LINQ相比,通过PLINQ可以获得...
分类:
其他好文 时间:
2014-09-06 12:23:43
阅读次数:
203
背景通过LINQ可以方便的查询并处理不同的数据源,使用Parallel LINQ (PLINQ)来充分获得并行化所带来的优势。PLINQ不仅实现了完整的LINQ操作符,而且还添加了一些用于执行并行的操作符,与对应的LINQ相比,通过PLINQ可以获得明显的加速,但是具体的加速效果还要取决于具体的场景...
分类:
其他好文 时间:
2014-09-03 12:42:26
阅读次数:
411
一、过滤器的基本工作原理
1、过滤器的基本工作原理
过滤器的基本工作原理如图4-8示。
2、过滤器的特点
过滤器具备有以下特点:
(1)它是声明式的
(2)它是动态的
(3)它是模块化的
(4)它是可移植的
(5)它是可重用的
(6)它是透明的
二、过滤器的API接口及部署信息
1、javax.servlet.Filter接口...
分类:
其他好文 时间:
2014-09-03 11:19:26
阅读次数:
250
编程范式(Programming paradigm) 编程范式指我们在编写程序解决问题的思路和视角。它提供了同时也决定了程序员对程序运行的看法。计算机编程中存在许多编程范式,如命令式编程、声明式编程、面向对象编程以及结构化编程等等。其中面向对象编程范式认为程序是由一系列相互作用的对象组成,而结构化....
分类:
其他好文 时间:
2014-09-01 15:18:13
阅读次数:
349
一、引言上一篇文章,学习了AOP相关知识,并做了一个简单的Hello world。本文在上篇文章的基础上,进一步学习下Spring的声明式事务。二、相关概念1. 事务(Transaction)——它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位2. 事务的几大特性(A、...
分类:
编程语言 时间:
2014-08-31 00:22:10
阅读次数:
343
本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍:propagation(事务传播)和isolation(隔离性)等属性的使用事务使用的陷阱有哪些以及如何避免JPA和事务管理很重要的一点是JPA本身并不提供任何类型的声明式事务管理。如果在...
分类:
编程语言 时间:
2014-08-24 23:36:03
阅读次数:
300