Apache Bval
Apache BVal es una implementación en código abierto de la especificación Bean Validation (JSR303) para la plataforma Java, parte integrante de Java EE 6.La base original de código fue donada a Apache Software Foundation por la empresa Agimatec GmbH y se pone a disposición bajo los términos de Apache License 2.0.Suele tratarse de código a la medida, fragmentado, disperso y muchas veces duplicado en las diversas capas o componentes.Bean Validation provee un mecanismo estandarizado para llevar a cabo la validación de datos en JavaBeans.Todo servidor Java EE 6 debe, además, incluir un proveedor para Bean Validation.Esta implementación de JSR-303 se subdivide en los siguientes módulos:[3] Véase también Bean Validation.