Proyecto Spring MVC - Conexión con Base de Datos
Proyecto en construcción que demuestra el uso del patrón MVC con Spring Framework, integrando funcionalidades como validación de formularios, internacionalización, ORM con Hibernate, y más.
Este proyecto sigue un enfoque educativo y práctico, ideal para quienes buscan comprender cómo se estructuran las aplicaciones web con Java, Spring y JSP.
⚙️ Tecnologías utilizadas
- Spring Framework
- Hibernate ORM
- JSP
- MySQL
- Java 8
🔗 Funcionalidades implementadas
✅ Patrón MVC en Spring
Separación entre lógica, presentación y control:
@RequestMapping: define rutas en clases y métodos.addAttribute: pasa datos del controlador a la vista.
🧾 Formularios y Data Binding
- Uso de etiquetas
<form:form>,<form:input>para vincular formularios HTML con objetos Java.
✅ Validación de Formularios
- Hibernate Validator con anotaciones como
@NotNull,@Size, etc. BindingResultpara manejar errores.- Validaciones personalizadas con anotaciones propias.
🌍 Internacionalización
- Uso de
ResourceBundleMessageSourcepara mostrar mensajes en distintos idiomas.
✨ Thymeleaf
- Motor de plantillas que permite vistas seguras y dinámicas (en fase de implementación).
🔍 Expresiones Regulares
- Aplicadas para validaciones de campos como códigos postales.
🗄️ Hibernate ORM
- Mapeo Objeto-Relacional con Hibernate para realizar operaciones CRUD sobre la base de datos.
🚧 Próximas funcionalidades
- CRUD completo con base de datos SQL
- Registro de usuarios
- Mejoras visuales en la interfaz
- Nuevas vistas dinámicas