For faster navigation, this Iframe is preloading the Wikiwand page for Apache Bval.

Apache Bval

Apache Bval
Información general
Tipo de programa biblioteca
Desarrollador Apache Software Foundation
Lanzamiento inicial 15 de febrero de 2012
Licencia Apache License 2.0
Información técnica
Programado en Java
Versiones
Última versión estable 0.4 (info) ( 13.04.2012)
Enlaces

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.

Origen

[editar]

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. Apache Bval pasó a integrar los proyectos principales de la Fundación el 15 de febrero de 2012.[1]

Materia

[editar]

Las aplicaciones computacionales suelen dedicar una parte considerable de su código fuente a la validación de datos. 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. Apache Bval es una de las implementaciones de este estándar. El mecanismo de validación es declarativo, por medio de anotaciones, que dan lugar a restricciones (constraints) y pueden aplicarse tanto a propiedades individuales como a tipos completos.[2]​ He aquí un ejemplo de restricción aplicada a una propiedad de un JavaBean:

   @NotNull(message="Image file name must not be null.")
   public String getFileName() {
       return fileName;
   }
   public void setFileName(String fileName) {
       this.fileName = fileName;
   }

Módulos

[editar]

Esta implementación de JSR-303 se subdivide en los siguientes módulos:[3]

  • bval-core: Motor de metadatos de BVal.
  • bval-xstream: Metadatos XML para BVal con XStream (opcional).
  • bval-jsr303: Clases específicas de la implementación de JSR-303 Bean Validation 1.0
  • org.apache.bval.bundle: Paquete agregado OSGi para Apache BVal (bval-core + bval-jsr303).
  • bval-json: Componente opcional JSON para BVal (optional).
  • bval-guice: Componente opcional para la integración de BVal en Google Guice.
  • bval-tck: (Ejecutor del TCK) incorpora dependencias y ejecuta el TCK para JSR-303.
  • bval-extras: Rutinas y restricciones opcionales de BVal, no especificadas por JSR-303.

Véase también Bean Validation.


Véase también

[editar]

Referencias

[editar]

Enlaces externos

[editar]
{{bottomLinkPreText}} {{bottomLinkText}}
Apache Bval
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?