Hibernate Validator es una implementación del JSR 303 (Bean Validation) , que permite:
– Definir validaciones usando XML y/o anotaciones
– Validación completa y recursiva de objetos
– Definición a medida de constraints y validadores
– Personalización de mensajes de error
– …
Vía XML las validaciones son así:
Vía anotaciones:
Las constraints definidas son:
El API para validar se usa:
Podéis descargaros los fuentes del ejemplo aquí y leer el artículo completo con las funcionalidades de Hibernate Validator aquí.
Yo he hecho algunas pruebas con Hibernate Validator y he de decir que me parece mucho más sencillo y potente OVAL
(verdad Javi)
Un ejemplo en OVAL:
Permite definir tus propias reglas, por ejemplo en Groovy:
OVAL interpreta las anotaciones JPA, JSR303 y permite la programación por contrato (cuando veré yo esto funcionando :)).
También permite de forma muy sencilla crear tus propias anotaciones:
1. Creo Checker:
2. Creo Anotación:
3. Lo uso 🙂
Podéis leer más sobre OVAL en su Guía de Usuario:










Deja un comentario