[SPR-030] Spring MVC
Este curso cubre desde los fundamentos del patrón MVC y la arquitectura Spring MVC hasta la creación de aplicaciones completas. Incluye configuración, mapeos, vistas, validación, controladores, manejo de datos, plantillas y servicios REST. Además, aborda la gestión de recursos, temas, idiomas y soporte para aplicaciones móviles con Spring Mobile.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java que deseen aprender a crear aplicaciones web utilizando el framework Spring MVC.
Requisitos previos
Los alumnos necesitarán tener conocimientos de sistemas Java / Java EE, nociones de tecnologías web y de Spring framework.
Objetivos
Comprender la arquitectura Spring MVC y su implementación en aplicaciones web.
Configurar y gestionar controladores, vistas y mapeos de URLs.
Desarrollar aplicaciones web utilizando la validación de datos, enlace de formularios y la gestión de mensajes.
Implementar servicios web REST.
Manejar la internacionalización y localización de aplicaciones, adaptándolas a diferentes idiomas y regiones.
Contenido
Introducción al curso
Conceptos básicos de MVC
Frameworks Java para MVC
Principales características de Spring MVC
Arquitectura de Spring MVC
Estructura interna y componentes de Spring MVC
Diseño y flujo de trabajo en una aplicación Spring MVC
Desarrollo de la primera aplicación Spring MVC
Instalación y configuración inicial
Creación de un proyecto Spring MVC básico
Configuración y cargadores del ApplicationContext
Configuración del contexto de la aplicación en Spring
Cargadores de contexto y su uso
Gestión de mapeos en Spring MVC
Configuración de rutas y mapeos de URL
Tipos de mapeo:
SimpleUrlHandlerMappingBeanNameUrlHandlerMappingControllerClassNameHandlerMappingCommonsPathMapHandler
Resolución de vistas
Configuración de resolutores de vistas:
InternalResourceViewResolverBeanNameViewResolverXmlViewResolverResourceBundleViewResolver
Uso de múltiples resolutores de vistas
Jerarquía de controladores en Spring MVC
Controladores base:
AbstractControllerUrlFilenameViewController
Controladores de formulario:
SimpleFormControllerAbstractWizardFormController
Validación de datos y formularios
Uso de validadores y objetos de error
Implementación de
ValidationUtilsValidación en formularios
Enlace de datos en Spring MVC
Gestión de datos en formularios
Uso de la librería de etiquetas para formularios
Internacionalización y externalización de mensajes
Configuración de mensajes de error y traducción de mensajes
Externalización de textos y recursos
Desarrollo de vistas avanzadas
Creación de vistas personalizadas (Excel, PDF, etc.)
Plantillas para las vistas
Controladores basados en anotaciones
Estereotipos y anotaciones en Spring MVC
Configuración de controladores, mapeos y validación utilizando anotaciones
Servicios Web RESTful
Creación de servicios REST con Spring MVC
Configuración y consumo de servicios REST
Gestión de recursos, idiomas y temas
Configuración de temas y adaptación de la aplicación a diferentes idiomas
Spring Mobile
Adaptación de la aplicación para dispositivos móviles
Uso de Spring Mobile para detectar y gestionar diferentes dispositivos
Documentación Recomendada
Spring MVC Beginner’s Guide
Amuthan G
Junio 2014 | 304 páginas
ISBN: 9781783284870
https://www.packtpub.com/application-development/spring-mvc-beginner%E2%80%99s-guide