fbpx
Wikipedia

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.

Apache Bval
Información general
Tipo de programa biblioteca
Desarrollador Apache Software Foundation
Licencia Apache License 2.0
Información técnica
Programado en Java
Versiones
Última versión estable 0.4 (info) 13.04.2012
Asistencia técnica
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores

Origen

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

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

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

Referencias

  1. Página principal de Apache Bval
  2. Introducción al uso de Bean Validation en OpenJPA (en inglés)
  3. Página de módulos de BVal

Enlaces externos

  • Página de JSR-303 en Java Community Process
  •   Datos: Q5700838

apache, bval, apache, bval, implementación, código, abierto, especificación, bean, validation, jsr303, para, plataforma, java, parte, integrante, java, información, generaltipo, programabibliotecadesarrolladorapache, software, foundationlicenciaapache, license. Apache BVal es una implementacion en codigo abierto de la especificacion Bean Validation JSR303 para la plataforma Java parte integrante de Java EE 6 Apache BvalInformacion generalTipo de programabibliotecaDesarrolladorApache Software FoundationLicenciaApache License 2 0Informacion tecnicaProgramado enJavaVersionesUltima version estable0 4 info 13 04 2012Asistencia tecnicaEnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Indice 1 Origen 2 Materia 3 Modulos 4 Vease tambien 5 Referencias 6 Enlaces externosOrigen EditarLa base original de codigo fue donada a Apache Software Foundation por la empresa Agimatec GmbH y se pone a disposicion bajo los terminos de Apache License 2 0 Apache Bval paso a integrar los proyectos principales de la Fundacion el 15 de febrero de 2012 1 Materia EditarLas aplicaciones computacionales suelen dedicar una parte considerable de su codigo fuente a la validacion de datos Suele tratarse de codigo 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 validacion de datos en JavaBeans Todo servidor Java EE 6 debe ademas incluir un proveedor para Bean Validation Apache Bval es una de las implementaciones de este estandar El mecanismo de validacion 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 aqui un ejemplo de restriccion aplicada a una propiedad de un JavaBean pre style overflow x auto NotNull message Image file name must not be null public String getFileName return fileName public void setFileName String fileName this fileName fileName pre Modulos EditarEsta implementacion de JSR 303 se subdivide en los siguientes modulos 3 bval core Motor de metadatos de BVal bval xstream Metadatos XML para BVal con XStream opcional bval jsr303 Clases especificas de la implementacion 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 integracion 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 Vease tambien Bean Validation Vease tambien Editar Portal Software Contenido relacionado con Software Referencias Editar Pagina principal de Apache Bval Introduccion al uso de Bean Validation en OpenJPA en ingles Pagina de modulos de BValEnlaces externos EditarPagina de JSR 303 en Java Community Process Datos Q5700838Obtenido de https es wikipedia org w index php title Apache Bval amp oldid 118050052, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos