Estoy un poco atrapado en esta decisión. Mi proyecto ya utiliza la integración de Spring y Spring Blazeds, pero no creo que haya una verdadera interfaz web (HTML). Tengo una experiencia limitada con Spring MVC y los validadores de Spring que están bien, pero he leído comentarios de personas que sugieren no usar validadores Spring fuera de Spring MVC. ¿Qué marco de validación recomendaría en base a su experiencia personal?¿Qué biblioteca de validación java debo usar?
5
A
Respuesta
10
"..., pero he leído comentarios de personas que sugieren no utilizar validadores de primavera fuera Spring MVC ..."
que me gustaría ver esas citas. He usado Spring DataBinding API fuera de Spring MVC, y es excelente. Yo diría que la crítica es infundada.
Apache Commons Validator es una alternativa, pero aún así recomendaría Spring's DataBinder primero. Especialmente si ya está usando Spring. El beneficio de cambiar a cualquier otra cosa está más que compensado por el costo de otra dependencia más.
2
Puede probar Hibernate Validator que de hecho es la implementación de referencia para JSR 303: Validación de frijol. Por cierto, todavía está en beta.
Cuestiones relacionadas
- 1. ¿Qué biblioteca de gráficos .net debo usar?
- 2. ¿Qué nombre de paquete debo usar para la biblioteca Java de código abierto?
- 3. ¿Qué biblioteca C++ debo usar para implementar un cliente HTTP?
- 4. ¿Qué biblioteca debo usar para generar RSS en Common Lisp?
- 5. ¿Qué biblioteca de validación para ASP.NET MVC?
- 6. ¿Qué DB debo usar?
- 7. ¿Qué metainformaciones debo usar?
- 8. ¿Qué debo usar en lugar de sscanf?
- 9. ¿Qué biblioteca de cliente FTP de Java debería usar?
- 10. Gui toolkits, ¿qué debo usar?
- 11. OAuth/OpenID: ¿qué debo usar?
- 12. (¿Por qué) debo usar ofuscación?
- 13. ¿Qué biblioteca de hilos debo usar para programas multiproceso C en Linux?
- 14. ¿Debo usar la biblioteca java.net u org.apache.http para HTTP en mi aplicación Java?
- 15. ¿Debo usar JavaCV o la biblioteca java de OpenCV en Android?
- 16. ¿Qué algoritmo de indexación espacial debo usar?
- 17. ¿Qué resolución de pantalla debo usar?
- 18. ¿Qué enfoque de funciones debo usar
- 19. ¿Qué tipo de documento debo usar?
- 20. ¿Qué jarra de muelle debo usar?
- 21. ¿Qué tipo de colección debo usar?
- 22. ¿Qué biblioteca python mpi usar?
- 23. ¿Debo usar Qt Jambi en Java?
- 24. ¿Qué biblioteca de señales/ranuras C++ debo elegir?
- 25. ¿qué biblioteca nativa de tomcat debería usar en producción?
- 26. Procesamiento de imagen/detección de color en R: ¿qué biblioteca debo usar?
- 27. biblioteca de validación para Node.js
- 28. ¿Qué biblioteca de controles basados en lienzo HTML5 debo usar en este momento?
- 29. ¿Qué biblioteca debo usar para la manipulación de imagen del lado del servidor en Node.JS?
- 30. Qué biblioteca de Modbus debo usar para el protocolo Modbus para GCC