Desarrollando una aplicación Spring MVC v5 + Spring Data JPA paso a paso

Autor

Francisco Grimaldo Moreno (francisco.grimaldo@uv.es - Website)

Fuentes consultadas

Este tutorial es una adaptación a la versión 5 de Spring Framework del tutorial 'Developing a Spring Framework MVC application step-by-step' (partiendo de la traducción realizada por David Marco Palao) donde la persistencia de datos se realiza mediante Spring Data JPA. Otras fuentes consultadas son:

Versión de Spring utilizada: 5.0.6


Tabla de Contenidos

Descripción
1. Contenido
2. Software requerido
3. La aplicación que vamos a construir
1. Aplicacion Base y Configuracion del Entorno
1.1. Crear la estructura de directorios del proyecto
1.2. Crear 'index.jsp'
1.3. Desplegar la aplicación en el servidor
1.4. Comprobar que la aplicación funciona
1.5. Descargar Spring Framework
1.6. Modicar 'web.xml' en el directorio 'src/main/webapp/WEB-INF'
1.7. Crear el Controlador
1.8. Escribir un test para el Controlador
1.9. Crear la Vista
1.10. Compilar, desplegar y probar la aplicación
1.11. Resumen
2. Desarrollando y Configurando la Vista y el Controlador
2.1. Configurar JSTL y añadir un archivo de cabecera JSP
2.2. Mejorar el controlador
2.3. Separar la vista del controlador
2.4. Resumen
3. Desarrollando la Lógica de Negocio
3.1. Revisar la regla de negocio del Sistema de Mantenimiento de Inventario
3.2. Añadir algunas clases a la lógica de negocio
3.3. Resumen
4. Desarrollando la Interface Web
4.1. Añadir una referencia a la lógica de negocio en el controlador
4.2. Modificar la vista para mostrar datos de negocio y añadir soporte para archivos de mensajes
4.3. Añadir datos de prueba para rellenar algunos objetos de negocio
4.4. Añadir una ubicación para los mensajes
4.5. Añadir un formulario
4.6. Añadir un controlador de formulario
4.7. Resumen
5. Implementando Persistencia en Base de Datos
5.1. Creación y rellenado de la base de datos
5.2. Crear una implementacion para JPA de un Objeto de Acceso a Datos (DAO)
5.3. Implementar tests para la implementacion DAO sobre JPA
5.4. Resumen
6. Integrando la Aplicación Web con la Capa de Persistencia
6.1. Modificar la Capa de Servicio
6.2. Test final de la aplicacion completa
6.3. Resumen
A. Descargar Proyecto Completo para Spring Tool Suite