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

Keep scrolling