基于spring validation实现JAVA Bean Validation--数据验证功能(基于spring validation) (一) Validator包简介与validator接口
Bean Validation-------JAVA BEAN 数据验证功能 数据验证在 Java 分层结构的应用开发中占据着重要位置。Java EE 6 提出了 Bean Validation 规范,使用注解的方式对 Java Bean 进行约束验证,不局限于某一层次或者某一编程模型,灵活易用。而今天,我们就去学习java中的数据验证功能之Bean Validation。 首先我们来介绍一下Bean Validation。 Bean是java bean,是我们抽象出来的对象。如用户对象,这个对象肯定包含很多信息,如用户名,密码,权限等等信息。在实际的开发中,用户的登录验证,权限控制等是我们不得不关注的问题。举个例子,如用户登录功能,我们不但要在前台执行验证,在服务层后台同样也需要对用户信息进行验证。如果我们每进行一次业务操作,都需要去写一段验证的代码,这样无疑是非常累赘和易出错的。 Bean Validation 规范的目标就是避免多层验证的重复性。事实上,开发者更倾向于将验证规则直接放到 Java Bean 本身,使用注解的方式进行验证规则的设计。 JSR303 规范(Bean Validation 规范)提供了对 Java EE 和 Java SE 中的 Java Bean 进行验证的方式。该规范主要使用注解的方式来实现对 Java Bean 的验证功能