`
fantaxy025025
  • 浏览: 1249406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jsr303_validator参数校验标准

 
阅读更多

 

参考下面Hibernate的实现和文章是最好的。

也可以参考ibm的文章,向来都很好。http://www.ibm.com/developerworks/cn/java/j-lo-jsr303/#icomments

 

关于 Bean Validation

在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候同样的数据验证逻辑会出现在不同的层,这样就会导致代码冗余和一些管理的问题,比如说语义的一致性等。为了避免这样的情况发生,最好是将验证逻辑与相应的域模型进行绑定。

Bean Validation 为 JavaBean 验证定义了相应的元数据模型和 API。缺省的元数据是 Java Annotations,通过使用 XML 可以对原有的元数据信息进行覆盖和扩展。在应用程序中,通过使用 Bean Validation 或是你自己定义的 constraint,例如 @NotNull@Max@ZipCode, 就可以确保数据模型(JavaBean)的正确性。constraint 可以附加到字段,getter 方法,类或者接口上面。对于一些特定的需求,用户可以很容易的开发定制化的 constraint。Bean Validation 是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返回。

下载 JSR 303 – Bean Validation 规范 http://jcp.org/en/jsr/detail?id=303

Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。如果想了解更多有关 Hibernate Validator 的信息,请查看 http://www.hibernate.org/subprojects/validator.html

 

1、JSR 303:http://jcp.org/en/jsr/summary?id=303

2、HIBERNATE Validator:http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/pdf/hibernate_validator_reference.pdf

3、中文版的:http://docs.jboss.org/hibernate/validator/4.2/reference/zh-CN/html/validator-usingvalidator.html

 

=

=

=

+

=

=

=

 

分享到:
评论

相关推荐

    JSR303校验Hibernate Validator实现需要用到的jar包

    JSR303校验Hibernate Validator实现需要用到的jar包。hibernate-validator-5.4.1.Final.jar + jboss-logging-3.1.3.GA.jar + validation-api-1.1.0.Final.jar+classmate-1.3.3.jar + hibernate-validator-cdi-5.4.1....

    JSR303依赖的jar包

    validator-5.2.4.Final.jar、hibernate-validator-annotation-processor-5.2.4.Final.jar、hibernate-validator-cdi-5.2.4.Final.jar、validation-api-1.1.0.Final.jar四个jar包,用于JSR303的校验。

    hibernate_validator5.0 中文文档

    Hibernate Validator 5是Bean Validator(JSR-303)规范的标准实现,此版本包含了许多新特性: •约束组合:自定义的约束,可避免重复代码,提高可读性 •对组的约束:允许你自定义约束,你希望看到的特定子集 •类型...

    JSR校验Hibernate Validator实现需要用到的3个jar包

    JSR校验Hibernate Validator实现需要用到的3个jar包。hibernate-validator-5.4.1.Final.jar + jboss-logging-3.1.3.GA.jar + validation-api-1.1.0.Final.jar

    JSR303jar包 使用的是Hibernate

    这是JSR303校验的jar包,是Hibernate实现的。很好的支持SpringMVC4.3x版本之后。

    SpringBoot中JSR303的示例代码

    详细介绍了普通校验,分组校验,自定义注解校验等,全局异常处理,代码均为我自己编写,是我的学习笔记,并且发表了相关子蛾子,可以配合我的帖子查看,是一些简单的相关示例代码

    jsr303jar包.zip

    JSR303用到的jar包,本人使用的,现分享给大家,希望能给大家带来帮助 classmate-0.8.0.jar hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar jboss-logging-3.1.1...

    【商场秒杀项目】– 使用JSR303进行参数校验、全局异常处理

    什么是JSR-303 JSR是Java Specification Requests的缩写,意思是Java规范提案,是指向JCP(Java Community Process)提出新增一...Hibernate Validator提供了JSR-303规范中所有内置constraint的实现,除此之外还有一些附

    Hibernate Validator校验参数疑点难点方法详解.docx

    为了解决上面的痛点,将验证逻辑与相应的领域模型进行绑定是十分有必要的。...Hibernate Validator 是 JSR-303 的参考实现,它提供了 JSR 303 规范中所有的约束(constraint)的实现,同时也增加了一些扩展。

    JSR303数据效验.rar

    Spring MVC 数据效验 jar包 :classmate-1.1.0.jar,hibernate-validator-5.2.4.Final.jar,hibernate-validator-annotation-processor-5.2.4.Final.jar,hibernate-validator-cdi-5.2.4.Final.jar,jboss-logging-3.2.1....

    hibernate-validator-5.1.0.zip

    JSR303 hibernate-validator-5.1.0.zip 进行数据格式;数据校验

    springmvc表单验证JSR-303验证框架jar包

    hibernate-validator-5.2.4.Final.jar hibernate-validator-annotation-processor-5.2.4.Final.jar hibernate-validator-cdi-5.2.4.Final.jar validation-api-1.1.0.Final.jar jboss-logging-3.2.1.Final.jar ...

    HibernateValidatorJSR303的参考实现使用指南.pdf

    JSR 303 的参考实现 使用指南 由 Hardy Ferentschik和Gunnar Morling and thanks to Shaozhuang Liu 4.3.1.Final 版权 © 2009 - 2011 Red Hat, Inc. & Gunnar Morling June 20, 2011 序言 1. 开始入门 1.1. 第一...

    hibernate-validator-6.0.13.Final

    hibernate validator 是JRS 303的一个参考实现,可以帮助我们完成数据的校验和格式化.Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint

    SpringMVC使用JSR-303进行验证Bean.docx

    一、准备校验时使用的JARvalidation-api-1.1.0.Final.jar:JDK的接口;hibernate-validator-5.2.4.Final.jar是对上述接口的实现;或者在Maven中添加依赖:1.<dependency> 2. <groupId>org.hibernate</groupId> 3. ...

    hibernate-validator-5.0.0.CR2.zip

    第三方校验框架,支持强大的后端校验功能,基于JSR303规范的hibernate-validator jar包,和必须的几个jar包,required文件夹内 带el 的jar包不能引用,否则会与tomcat的jar包冲突,那就完蛋了。

    Java轻量验证框架Fluent-validator.zip

    Fluent-validator 是一套 Java 的轻量验证框架,提供流式风格(Fluent Interface)的调用体验,类似 JDK8 stream式的 API,支持注解式验证器,支持 JSR303 -Bean Validation 标准最佳实现 Hibernate Validator 集成...

    spring 验证总结

    Spring 基于注释的校验机制: 1) 支持Spring框架定义的Validator接口定义的校验。 2) 支持JSR303 Bean Validation定义的校验规范。 3) 比较复杂的验证和自定义验证方法

    hibernate-validator-6.1.2.Final-dist.zip

    springmvc的服务器表单校验所需要的jar包,java入参验证,支持实体类中对象验证,各种JSR-303标准规定的验证

    springMVC数据校验.zip

    SpringMVC JSR 数据校验完整jar包下载,一共六个jar包,classmate-1.0.0.jar,hibernate-validator-5.0.0.final.jar,hibernate-validator-annotation-processor-5.0.1.final.jar,hibernate-validator-cdi-5.0.0....

Global site tag (gtag.js) - Google Analytics