/
[SPR-030] Spring MVC

[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

  1. Introducción al curso

    1. Conceptos básicos de MVC
    2. Frameworks Java para MVC
    3. Principales características de Spring MVC
  2. Arquitectura de Spring MVC

    1. Estructura interna y componentes de Spring MVC
    2. Diseño y flujo de trabajo en una aplicación Spring MVC
  3. Desarrollo de la primera aplicación Spring MVC

    1. Instalación y configuración inicial
    2. Creación de un proyecto Spring MVC básico
  4. Configuración y cargadores del ApplicationContext

    1. Configuración del contexto de la aplicación en Spring
    2. Cargadores de contexto y su uso
  5. Gestión de mapeos en Spring MVC

    1. Configuración de rutas y mapeos de URL
    2. Tipos de mapeo:
      1. SimpleUrlHandlerMapping
      2. BeanNameUrlHandlerMapping
      3. ControllerClassNameHandlerMapping
      4. CommonsPathMapHandler
  6. Resolución de vistas

    1. Configuración de resolutores de vistas:
      1. InternalResourceViewResolver
      2. BeanNameViewResolver
      3. XmlViewResolver
      4. ResourceBundleViewResolver
    2. Uso de múltiples resolutores de vistas
  7. Jerarquía de controladores en Spring MVC

    1. Controladores base:
      1. AbstractController
      2. UrlFilenameViewController
    2. Controladores de formulario:
      1. SimpleFormController
      2. AbstractWizardFormController
  8. Validación de datos y formularios

    1. Uso de validadores y objetos de error
    2. Implementación de ValidationUtils
    3. Validación en formularios
  9. Enlace de datos en Spring MVC

    1. Gestión de datos en formularios
    2. Uso de la librería de etiquetas para formularios
  10. Internacionalización y externalización de mensajes

    1. Configuración de mensajes de error y traducción de mensajes
    2. Externalización de textos y recursos
  11. Desarrollo de vistas avanzadas

    1. Creación de vistas personalizadas (Excel, PDF, etc.)
    2. Plantillas para las vistas
  12. Controladores basados en anotaciones

    1. Estereotipos y anotaciones en Spring MVC
    2. Configuración de controladores, mapeos y validación utilizando anotaciones
  13. Servicios Web RESTful

    1. Creación de servicios REST con Spring MVC
    2. Configuración y consumo de servicios REST
  14. Gestión de recursos, idiomas y temas

    1. Configuración de temas y adaptación de la aplicación a diferentes idiomas
  15. Spring Mobile

    1. Adaptación de la aplicación para dispositivos móviles
    2. 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

Related content