`
fantaxy025025
  • 浏览: 1353511 次
  • 性别: 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

 

=

=

=

+

=

=

=

 

分享到:
评论

相关推荐

    23 Spring Core参数校验之JSR303_JSR-349注解-慕课专栏1

    Spring Core提供了一种优雅的方式来处理参数校验,特别是通过JSR 303、JSR 349和JSR 380这些标准注解,实现了高效且易于维护的验证机制。 JSR 303最初定义了JavaBean验证的标准,而JSR 349是其修订版,主要增加了对...

    JSR303+AOP数据校验

    JSR303(Java Bean Validation)是Java平台上的一个规范,它定义了一种标准的方式来验证对象属性,以满足业务规则。AOP(Aspect Oriented Programming,面向切面编程)则是一种编程范式,它允许程序员定义“切面”,...

    服务端JSR303参数校验md,学习代码

    【标题】"服务端JSR303参数校验md,学习代码"涉及的主要知识点是服务端参数验证,这是Java后端开发中的一个重要环节,确保输入数据的有效性和安全性。JSR303(Java Bean Validation)是Java平台的一个标准,用于进行...

    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....

    hibernate_validator_reference 5.0.3

    Hibernate Validator是一个基于Java Bean Validation规范(JSR 349)的实现,它允许开发者通过注解的方式对Java Bean进行校验。Hibernate Validator 5.0.3版本是该实现的特定版本,本手册将详细介绍如何使用这一版本...

    Hibernate_Validator_reference中文版@www.java1234.com.pdf

    Hibernate Validator是一个Java的校验框架,它是JSR-303 Bean Validation规范的参考实现。JSR-303规范定义了一套元数据模型和API,允许开发者在JavaBean中声明性地指定验证约束。Hibernate Validator为该规范提供了...

    基于hibernate_validator的异步表单校验框架依赖文件

    Hibernate Validator是JSR 303/349标准的参考实现,它为Java应用程序提供了强大的数据验证功能。 **一、Hibernate Validator介绍** Hibernate Validator是Hibernate组织提供的一款验证框架,它基于Bean Validation...

    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的校验。

    JSR303jar包

    JSR303,全称为Java Specification Request 303,是Java Community Process(JCP)提出的一个关于数据校验的标准。这个标准定义了在Java应用程序中进行验证的一系列API和注解,使得开发者能够方便地对输入数据进行...

    JSR303jar包 使用的是Hibernate

    总的来说,JSR303和Hibernate Validator为Java开发带来了标准化的数据验证解决方案,它们与SpringMVC的整合使得Web应用的数据校验变得更加简洁、高效。在实际开发中,正确理解和使用这些工具,能够有效地提升应用的...

    spring_validator验证

    Spring MVC的`springmvc-validator`模块为开发者提供了强大的验证功能,结合JSR-303/349标准注解,可以轻松实现业务对象的验证。通过自定义Validator,我们可以根据具体需求扩展验证逻辑。正确处理验证错误,确保...

    hibernate_validator 4 中文参考

    Hibernate Validator是JSR303 Bean Validation规范的参考实现,提供了JavaBean验证功能。它允许开发者通过注解的方式,在模型类中定义校验规则,然后在应用层执行这些规则。Hibernate Validator 4版本为开发者提供了...

    hibernamte_validator_4.3_final.zip

    《深入理解Hibernate-validator及其在JSR-303中的应用》 Hibernate-validator是Java世界中一个强大的验证框架,它在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

    SpringMVC JSR303数据校验DEMO(附:JSR303的JAR包)

    JSR303是Java的一个标准,全称为Java Bean Validation,它定义了一种规范来验证Java对象的属性值,以确保输入的数据符合业务规则。 在SpringMVC中集成JSR303,可以实现对用户输入数据的高效验证。JSR303提供了预定...

    hibernate_validator_reference.pdf

    ### Hibernate Validator 及 JSR 303 实现详解 #### 概述 `hibernate_validator_reference.pdf` 是一份详尽的技术文档,主要介绍了 Hibernate Validator 的使用方式及其作为 JSR 303 (Bean Validation) 规范的参考...

    JSR303.zip

    在Spring中,可以通过`@Validated`注解在控制器方法参数上启用验证,而Hibernate Validator作为JSR303的实现,可以与Hibernate ORM一起工作,实现在数据持久化前的数据校验。 总的来说,JSR303为Java开发者提供了...

    JSR303 jar包 文档

    JSR 303,全称为Java Specification Request 303,是Java Community Process (JCP) 提出的一个关于验证框架的标准,旨在提供一种统一的方式来验证JavaBeans对象的属性。这个标准在Java EE 6中被引入,并在后续版本中...

    JSR303需要用到的3个jar包

    JSR 303,全称为Java Specification Request 303,是Java Community Process (JCP) 提出的一个关于Bean Validation的标准,旨在提供一种统一的方式来验证JavaBeans对象的属性。这个标准定义了一种元数据模型以及相关...

Global site tag (gtag.js) - Google Analytics