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. BindingResult
para manejar errores.- Validaciones personalizadas con anotaciones propias.
🌍 Internacionalización
- Uso de
ResourceBundleMessageSource
para 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