Sono piuttosto bloccato su questa decisione. Il mio progetto utilizza già l'integrazione Spring and Spring Blazeds ma non penso che ci sarà alcuna vera interfaccia web (HTML). Ho un'esperienza limitata con Spring MVC e i validatori Spring che sono OK, ma ho letto commenti da persone che suggeriscono di non usare i validatori Spring al di fuori di Spring MVC. Quale framework di validazione raccomanderesti in base all'esperienza personale?Quale libreria di convalida java devo usare?
5
A
risposta
10
"..., ma ho letto commenti delle persone che suggeriscono di non utilizzare validatori di primavera fuori Spring MVC ..."
mi piacerebbe vedere quelle citazioni. Ho usato l'API Spring DataBinding all'esterno di Spring MVC ed è eccezionale. Direi che la critica è infondata.
Apache Commons Validator è un'alternativa, ma consiglio ancora a Spring's DataBinder. Soprattutto se stai già utilizzando Spring. Il vantaggio di passare a qualsiasi altra cosa è più che compensato dal costo di un'altra dipendenza.
2
Si può provare Hibernate Validator che è in effetti l'implementazione di riferimento per JSR 303: Bean Validation. A proposito, è ancora in beta.
Problemi correlati
- 1. Quale CursorAdapter devo usare?
- 2. Quale libreria Java devo usare per l'autenticazione tramite Facebook, Gmail, autenticazione locale, ecc.?
- 3. Quale libreria di convalida per ASP.NET MVC?
- 4. Quale libreria XML Haskell usare?
- 5. Haskell: quale libreria client SOAP usare?
- 6. Devo usare OkHttp con la libreria Volley?
- 7. Quale linguaggio devo usare per l'intelligenza artificiale su progetti web
- 8. Quale libreria dei grafici .net dovrei usare?
- 9. Quale libreria client PHP usare con Cassandra?
- 10. quale libreria nativa di tomcat dovrei usare in produzione?
- 11. Quale plug-in maven devo usare per AspectJ?
- 12. Quale formato di immagine a virgola mobile devo usare?
- 13. Android: quale formato di immagine devo usare e perché?
- 14. Quale metodo di hashing della password devo usare?
- 15. Quale filtro di FileSystemWatcher devo usare per trovare nuovi file
- 16. Quando devo usare una libreria di framework javascript?
- 17. Libreria di convalida dello schema JSON
- 18. Quale libreria JavaScript dovrei usare per analizzare i parametri URL?
- 19. Devo usare threeten invece di joda-time
- 20. Quale lingua devo usare per un plug-in Pidgin?
- 21. Quale tipo SQL devo usare per inserire il valore 4.865472349
- 22. "html/template" o "baffi" incorporati, quale devo usare?
- 23. Devo usare un framework?
- 24. Come faccio a capire quale spazio dei nomi devo importare da una libreria java?
- 25. Che tipo di libreria Java OCR dovrei usare in Android?
- 26. Quale versione di Eclipse devo scaricare?
- 27. Devo usare wtform con i piloni?
- 28. Devo usare System.out.println() o qualcos'altro?
- 29. Quale libreria C++ usare per scrivere un servizio/demone multipiattaforma?
- 30. Google Go e SQLite: quale libreria usare e come?