一、Struts2 声明式验证原理解析1、Struts2 默认的拦截器栈中提供了一个 validation 拦截器,validation 拦截器负责加载和执行已注册的验证程序。其运行时序图如下: 2、每个具体的验证规则都会对应具体的一个验证器,有一个配置文件把验证规则名称和验证器关联起来了,而实际....
分类:
其他好文 时间:
2014-08-22 17:41:39
阅读次数:
248
atitit.导航的实现最佳实践and声明式编程1.顶部水平栏导航 12.竖直/側边栏导航 13.选项卡导航 14.面包屑导航 15.标签导航 16.搜索导航 27.分面/引导导航 28.页脚导航 39.20.在不同页面上使用相同的导航代码 310.结论大多数站点使用不仅仅一种导航设计模式 311....
分类:
其他好文 时间:
2014-08-15 20:57:39
阅读次数:
167
有关的设置这一节里将描述通过标签来指定不同的事务性设置。默认的设置如下:事务传播设置是REQUIRED隔离级别是DEFAULT事务是 读/写事务超时默认是依赖于事务系统的,或者事务超时没有被支持。任何RuntimeException将触发事务回滚,但是任何 checkedException将不触发事...
分类:
编程语言 时间:
2014-08-13 12:55:36
阅读次数:
239
函数式编程感悟是声明式编程,与命令式编程相对,其典型应用为SQL语句。为了清晰描述这个问题,我做了如下的场景比较:我们知道SQL Server 由数据文件和检索引擎组成,当用户客户端需要检索一个学生,名字为tom时,怎将Sql语句“select id, name from student where...
分类:
其他好文 时间:
2014-08-13 12:54:06
阅读次数:
195
之前的学习,了解了Spring事务管理的基础框架(查看)。Spring在此基础上又提到了声明式事务管理和编程式事务管理。这里就来看看Spring是如何实现的。Spring声明式事务与EJB事务管理对比 Spring的声明式管理,类似于EJB的CMT,但又有不同。他们的不同之处有:1)EJB的CMT....
分类:
编程语言 时间:
2014-08-11 20:35:42
阅读次数:
417
上一节了解了全局事务与局部事务以及Spring提供的两种事务模式:编程式事务与声明式事务。 不论是编程式的事务处理,还是声明式的事务处理。他们都要对局部事务和全局事务以支持,也就是说要对JDBC进行支持、ORM框架,同时也要对JTA进行支持。他们的公共部分是commit,rollback。通过这一节...
分类:
编程语言 时间:
2014-08-11 08:26:41
阅读次数:
393
一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么。暂时没有整合缓存,druid也没有做ip地址的过滤。Spring的AOP简单配置了下,也还没具体弄,不知道能不能用,log也不知道能不能用,`(*∩_∩*)′哈哈,有点不负责任......直接上代码:使用的ecl...
分类:
编程语言 时间:
2014-08-10 01:41:09
阅读次数:
437
1、例如SSH中在数据库连接失败时进行增删查改,会出现org.springframework.transaction.CannotCreateTransactionException的问题(1)、在可能出现错误的方法throws public Session getSession() thro...
分类:
其他好文 时间:
2014-08-09 18:08:58
阅读次数:
174
1.6 小结
这一章简要概述了函数式编程及其意义。我们介绍了声明式编程风格,可用于以函数风格写应用程序和库函数。声明式编程已有许多成功的应用,如 WPF 和 LINQ,而且,在 C# 3.0 中,能够用它来为其他类型的问题写函数式解决方案。
并行编程是现代软件开发展的一大挑战,使用函数方法能使问题显著容易,这要归功于不可变性和声明式编程。不可变性有助于写出正确、安全的代码;声明式编程能够...
分类:
其他好文 时间:
2014-08-08 18:12:26
阅读次数:
206
本文拷贝于http://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/作者:张 建平开始之前关于本教程本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习...
分类:
编程语言 时间:
2014-08-08 12:10:05
阅读次数:
299