Domanda

Uso Java per lo sviluppo lato client con Swing. Adoro Swing; Credo che sia uno dei migliori framework GUI lì. Quello che mi manca, tuttavia, è il supporto per la convalida dichiarativa. Come questo frammento di XForms.

Conoscete qualche libreria che permetta di convalidare l'inserimento dei dati in forma in modo dichiarativo, non scrivendo brutti ascoltatori di documenti di validazione per ogni componente lì?

È stato utile?

Soluzione

Potresti provare una delle implementazioni di JSR 303 Bean Validation . Non penso che sia ancora finalizzato, ma ci sono alcune implementazioni in giro come Hibernate Validator e Convalida Agimatec . Nemmeno io ho provato, ma leggere alcuni esempi di come verrà utilizzato Bean Validation lo fa sembrare promettente. Ecco una intervista con il cavo della specifica. Quello che mi piace di più della proposta è che le regole di convalida possano essere riutilizzate in diversi livelli e con diversi framework. Puoi scegliere tra annotazioni e xml per eseguire la "dichiarazione".

Infine, potresti voler dare un'occhiata a Swing Java Builders che fornisce un modo dichiarativo per la definizione GUI e convalida e associazione dei dati con Swing.

Altri suggerimenti

Puoi guardare al mio tentativo di creare un builder GUI Swing, che utilizza la convalida JSR303 con Hibernate Validator: http://code.google.com/p/swing-formbuilder/

Devi solo scrivere brutti modelli di validazione una volta. Puoi usarli in un modo "dichiarativo". Le utili librerie Swing sono una domanda più difficile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top