在后台的业务逻辑中,对数据值的校验在各层都存在(展示层,业务层,数据访问层等),并且各层校验的规则又不尽相同,如下图所示注:该图片来自于Hibernate Validator官网在各层中重复的校验逻辑既导致了不必要的资源消耗,还使得逻辑不够单一(每层都夹杂着校验的逻辑),JSR 303 Bean V...
分类:
Web程序 时间:
2015-09-05 17:41:40
阅读次数:
383
想搭建基于JSR303的项目环境,你需要如下4个构件:hibernate-validator-4.2.0.Final.jarslf4j-api-1.6.1.jarvalidation-api-1.0.0.GA.jar一个简单的POJO,其中采用如下效验规则:package com.test.requ...
分类:
Web程序 时间:
2015-09-01 12:20:38
阅读次数:
173
使用注解 一、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现; log4j、slf4j、slf4j-log4j 二、编写需要校验的bean @NotNull(message="...
分类:
编程语言 时间:
2015-08-27 19:29:46
阅读次数:
162
http://www.cnblogs.com/liukemng/p/3738055.html在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibern...
分类:
编程语言 时间:
2015-08-21 13:00:43
阅读次数:
257
一、JSR-303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。
Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。...
分类:
Web程序 时间:
2015-07-12 11:11:24
阅读次数:
288
1、导入jar包
validation-api-1.0.0.GA.jar这是比较关键的一个jar包,主要用于解析注解@Valid.
hibernate-validator-4.3.2.Final.jar可以下载最新的,这个包在注解方式编码中尤为重要。
其他的就是一些日志包(不一定全不需要):jboss-logging-3.1.3.GA.jar、slf4j-log4j12-1.6.1.jar
2、we...
分类:
编程语言 时间:
2015-06-28 14:13:56
阅读次数:
172
作者:ssslinppp 1.准备这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.Fin...
分类:
编程语言 时间:
2015-06-26 12:38:10
阅读次数:
225
在spring 4.0 注解数据验证1中有基本的数据验证方法。还是那个POJO:package com.suyin.pojo;import java.lang.reflect.Field;import org.hibernate.validator.constraints.NotBlank;publ...
分类:
编程语言 时间:
2015-06-19 18:16:42
阅读次数:
124
一 开发环境 1、动态web工程 2、部分依赖 ? java代码: hibernate-release-4.1.0.Final.zip?? hibernate-validator-4.2.0.Final.jar?? spring-framework-3.1.1.RELEASE-with-docs.zip?? proxool-0.9.1....
分类:
编程语言 时间:
2015-06-11 23:23:05
阅读次数:
361
tomcat 8 项目发布遇到的错 1 [ERROR] 2015-05-22 22:51:38,683 org.springframework.web.servlet.DispatcherServlet - Context initialization failed 2 org.spring...
分类:
编程语言 时间:
2015-05-22 16:56:06
阅读次数:
181