Versions Compared
Version | Old Version 9 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso cubre desde conceptos básicos de Spring Boot y su configuración mediante anotaciones, hasta controladores, validación y mapeos. Además, explora microservicios con Spring Cloud, incluyendo registro de servicios, descubrimiento y configuración distribuida, ideal para crear aplicaciones modernas y escalables.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java que deseen aprender a crear aplicaciones modernas utilizando Spring Boot, microservicios y tecnologías basadas en la nube.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación en Java y conocimientos consolidados de Spring.
Objetivos
- Conceptos y herramientas fundamentales de Spring Boot y su uso en la creación de aplicaciones Java.
- Construcción de microservicios escalables y eficientes utilizando Spring Cloud.
- Desarrollar servicios RESTful con controladores anotados y manejo de parámetros.
Contenido
- Spring Boot
- Fundamentos de Spring Boot
- Conceptos básicos y características principales de Spring Boot
- Configuración inicial de un proyecto Spring Boot
- Starters de Spring Boot
- Uso de Starters para simplificar la configuración y la dependencia de proyectosde Spring
- Custom starters
- Principales Starters disponibles y su aplicación
- Fundamentos de Spring Boot
- Spring MVC
- Introducción a Spring MVC
- Conceptos básicos y arquitectura
- Controladores basados en anotaciones
- Uso de anotaciones para definir y configurar controladores
- Diferencias con controladores tradicionales
Estereotipos de snotaciones en Spring
- Anotaciones como
@Controller
,@RestController
,@Service
,@Repository
, y su propósito
- Anotaciones como
Configuración de Spring MVC con anotaciones
- Configuración de beans y componentes usando
@Configuration
,@ComponentScan
y otras anotaciones relevantes - Eliminación de archivos de configuración XML
- Configuración de beans y componentes usando
Componentes anotados en Spring MVC
- Definición y uso de componentes anotados como
@Component
,@Bean
, y su integración en la aplicación
- Definición y uso de componentes anotados como
- Mapeo de solicitudes HTTP a métodos de controlador
- Uso de @RequestMapping y otras anotaciones (@GetMapping, @PostMapping, etc.) para mapear solicitudes
- Configuración de rutas, métodos HTTP y parámetros
Validación de datos en Spring MVC
- Uso de anotaciones de validación como
@Valid
y@Validated
- Integración con el API de Java Bean Validation (JSR 380)
- Manejo de parámetros en métodos de controladores
- Uso de @RequestParam, @PathVariable, @RequestBody, y @ModelAttribute
- Configuración y extracción de datos de solicitudes HTTP
- Tipos de respuesta de los métodos de controladores
- Manejo de diferentes tipos de respuesta (String, ModelAndView, objetos JSON o XML, etc.)
- Uso de @ResponseBody y ResponseEntity
- Validación de datos en Spring MVC
- Uso de anotaciones de validación como @Valid y @Validated
- Integración con el API de Java Bean Validation (JSR 380)
- Introducción a Spring MVC
- Microservicios
- Introducción a Spring Cloud
- Fundamentos y arquitectura de Spring Cloud
- Registro Servicio de servicios registro y descubrimiento
- Implementación de Eureka para la gestión de servicios
- Resolución de dependencias mediante descubrimiento dinámico
- Starters: Eureka, Consul
- Servicio de configuración centralizada
- Configuración centralizada con Spring Cloud Config Server y Consul
- Introducción a Spring Cloud
Documentación Recomendada
Spring in Action, Fifth Edition
Craig Walls
Octubre 2018| 520 páginas
ISBN: 9781617294945
https://www.manning.com/books/spring-in-action-fifth-edition
