Pregunta

Uso Java para el desarrollo del lado del cliente con Swing. Amo el columpio; Creo que es uno de los mejores marcos de GUI allí. Sin embargo, lo que extraño es el soporte para la validación declarativa. Al igual que este fragmento de XForms.

¿Conoces alguna biblioteca que permita validar la entrada de datos en formularios de manera declarativa, no escribiendo feos detectores de documentos de validación para cada componente allí?

¿Fue útil?

Solución

Puede probar una de las implementaciones de JSR 303 Bean Validation . No creo que esté finalizado todavía, pero hay algunas implementaciones como Hibernate Validator y Validación de Agimatec . Tampoco lo he intentado, pero leer algunos ejemplos de cómo se usará Bean Validation hace que parezca prometedor. Aquí hay una entrevista con el cable de especificaciones. Lo que más me gusta de la propuesta es que las reglas de validación pueden reutilizarse en diferentes capas y con diferentes marcos. Puede elegir entre anotaciones y xml para hacer la 'declaración'.

Por último, es posible que desee consultar Swing Java Builders que proporciona una forma declarativa para definir GUI y validación y enlace de datos con Swing.

Otros consejos

Puede mirar mi intento de construir un generador de GUI Swing, que utiliza la validación JSR303 con el Validador de Hibernate: http://code.google.com/p/swing-formbuilder/

Solo tiene que escribir modelos de validación feos una vez. Puede usarlos de una manera declarativa. Las bibliotecas Swing útiles reales son una pregunta más difícil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top