Nuestro marco de validación es un marco de validación de entrada de datos del lado del cliente y del servidor. Su función es garantizar el cumplimiento de las reglas comerciales de los datos transmitidos por los clientes al servidor.
El marco de validación utiliza el proyecto de Validación GWT que implementa la especificación "JSR 303: Validación de Frijol".
La idea es decorar las clases y campos de Data Transfer Objects (DTO) con anotaciones JSR303 para describir sus reglas de validez.
- Cada objeto de transferencia de datos debe estar decorado con sus propias anotaciones de validación.
- Cada implementación del servicio del lado del servidor debe validar los objetos de transferencia de datos que recibe del cliente.
En el lado del cliente, para usar GWT-Validación en su proyecto en el que tendrá que añadir (junto con el frasco en su ruta de clase) a su archivo de módulo XML GWT
<inherits name="com.google.gwt.validation.Validation" />
Asegúrese de poner en práctica dtos com.google.gwt.validation.client.interfaces.IValidatable
Para validar el uso del lado del cliente
com.google.gwt.validation.client.interfaces.IValidator.validateProperty((T) model, propertyName);
en el servidor uso lateral
com.google.gwt.validation.server.ServerValidator
Trabajar un poco, pero funciona a la perfección.
¡Esto es exactamente lo que estaba buscando! Supongo que el enlace que estaba buscando en la respuesta es http://code.google.com/p/gwt-validation/, ¿verdad? –
El proyecto oficial de GWT para admitir JSR 303 funciona bien desde GWT2.4 y no requiere que implemente IValidatable, puede encontrar todo lo que necesita aquí: http://code.google.com/p/google-web-toolkit/wiki/BeanValidation. Tanto el lado del cliente como el del servidor están cubiertos con una anotación en sus objetos de dominio o DTO. – koma
¿es este un proyecto muerto? ¡Quiero usarlo pero no sé si puedo confiar en él !? – HaveAGuess