/
[SPR-030] Spring MVC
[SPR-030] Spring MVC
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:
SimpleUrlHandlerMapping
BeanNameUrlHandlerMapping
ControllerClassNameHandlerMapping
CommonsPathMapHandler
Resolución de vistas
- Configuración de resolutores de vistas:
InternalResourceViewResolver
BeanNameViewResolver
XmlViewResolver
ResourceBundleViewResolver
- Uso de múltiples resolutores de vistas
- Configuración de resolutores de vistas:
Jerarquía de controladores en Spring MVC
- Controladores base:
AbstractController
UrlFilenameViewController
- Controladores de formulario:
SimpleFormController
AbstractWizardFormController
- Controladores base:
Validación de datos y formularios
- Uso de validadores y objetos de error
- Implementación de
ValidationUtils
- Validació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