spring-mvc-showcase 学习之数据验证validation

       

                                        spring-mvc-showcase 学习之数据验证validation

      数据验证在 Java 分层结构的应用开发中占据着重要位置。Java EE 6 提出了 Bean Validation 规范,使用注解的方式对 Java Bean 进行约束验证,不局限于某一层次或者某一编程模型,灵活易用。本文将向您系统的介绍该规范的各种特性。

        Bean 是 Java Bean 的缩写,在 Java 分层架构的实际应用中,从表示层到持久化层,每一层都需要对 Java Bean 进行业务符合性验证,然而对于同一个 Java Bean 的对象,在每一层都需要实现同样的验证逻辑时,这将是一项耗时且容易诱发错误的做法。Bean Validation 规范的目标就是避免多层验证的重复性。事实上,开发者更倾向于将验证规则直接放到 Java Bean 本身,使用注解的方式进行验证规则的设计。

       JSR303 规范(Bean Validation 规范)提供了对 Java EE 和 Java SE 中的 Java Bean 进行验证的方式。该规范主要使用注解的方式来实现对 Java Bean 的验证功能,并且这种方式会覆盖使用 XML 形式的验证描述符,从而使验证逻辑从业务代码中分离出来。

 

通过注解来验证参数的合法性,简洁,明了,值得推荐。

spring-mvc-showcase 学习之数据验证validation

粘贴两篇IBM的文章:

http://www.ibm.com/developerworks/cn/java/j-lo-beanvalid/

https://www.ibm.com/developerworks/cn/java/j-lo-jsr303/

 

 

转载于:https://my.oschina.net/qidis/blog/848908