SPRING: CORE TRAINNING

Volver

SPRING: CORE TRAINNING

Datos del curso 24/0999.016

Familia: INFORMÁTICA Y COMUNICACIONES

Certificado profesional: NO

Modalidad

Presencial

Horas

36

Fecha

03/06/2024

Tipo de formación

General

Horario

horario presencial de tardes 16:20h 30

Fecha fin

13/06/2024

Alumnos

16

Fin inscripción

12/05/2024

Datos del centro

Localidad:

ZARAGOZA

Teléfono:

976715153

Responsable:

José Antonio Barrabés Muñoz

Dirección:

avda. alcalde sainz de Varanda 15

Requisitos para realizar el curso

Requisitos

Requisitos especificos

Es recomendable tener conocimientos previos de programación en Java SE y Java EE para un correcto aprovechamiento de la presente formación, aunque no se trata de un requisito imprescindible.

Finalidad y Programa del curso

Finalidad

Formar de manera actualizada a profesionales para su inmediata adecuación laboral.

Programa

Examen de certificación incluido: Spring Certified Professional 2023 (2V0-72.22)
1 Introducción a Spring
· Configuración de Java y el contexto de la aplicación Spring
· Anotaciones @Configuration y @Bean
· @Import: trabajando con múltiples archivos de configuración
· Definición de ámbitos de bean
· Lanzamiento de una aplicación Spring y obtención de Beans
2 Configuración Spring JAVA: una mirada más profunda
· Propiedades externas y fuentes de propiedades
· Abstracción del entorno
· Usando perfiles de frijol
· Lenguaje de expresión de primavera (SpEL)
3 Inyección de dependencia basada en anotaciones
· Escaneo de componentes
· Conexión automática usando @Autowired
· Configuración de Java versus anotaciones, mezcla.
· Anotaciones del ciclo de vida: @PostConstruct y @PreDestroy
· Estereotipos y meta-anotaciones
4 Patrón de fábrica en Spring
· Usando Spring FactoryBeans
5 Spring avanzado: ¿Cómo funciona Spring internamente?
· El ciclo de vida de Spring Bean
· El punto de intercepción BeanFactoryPostProcessor
· El punto de intercepción BeanPostProcessor
· Representantes de Spring Bean
· Tipos de retorno del método @Bean
6 Programación orientada a objetos
· ¿Qué problemas resuelve AOP?
· Definición de expresiones de corte de punto
· Implementación de varios tipos de consejos.
7 Prueba de una aplicación basada en Spring
· Spring y desarrollo basado en pruebas
· Pruebas de integración de Spring 5 con JUnit 5
· Almacenamiento en caché del contexto de la aplicación y la anotación @DirtiesContext
· Selección de perfil con @ActiveProfiles
· Fácil configuración de datos de prueba con @Sql
8 Acceso a datos y JDBC con Spring
· Cómo Spring se integra con las tecnologías de acceso a datos existentes
· Jerarquía de DataAccessException
· Plantilla Jdbc de Spring
9 Transacciones de base de datos con Spring
· Resumen de transacciones
· Gestión de transacciones con Spring
· Reglas de propagación y reversión de transacciones
· Transacciones y pruebas de integración
10 Introducción a Spring Boot
· Introducción a las características de Spring Boot
· Propuesta de valor de Spring Boot
· Crear una aplicación de arranque simple usando el sitio web de Spring Initializer
11 dependencias de Spring Boot, configuración automática y tiempo de ejecución
· Gestión de dependencias con arrancadores Spring Boot
· Cómo funciona la configuración automática
· Propiedades de configuración
· Anular la configuración automática
· Uso de CommandLineRunner
12 JPA con Spring y Spring Data
· Introducción rápida a ORM con JPA
· Beneficios de usar Spring con JPA
· Configuración JPA en Spring
· Configuración de Spring JPA usando Spring Boot
· Repositorios dinámicos Spring Data JPA
13 Arquitectura y descripción general de Spring MVC
· Introducción a Spring MVC y procesamiento de solicitudes
· Firmas de métodos de controlador
· Uso de las anotaciones @Controller, @RestController y @GetMapping
· Configuración de Spring MVC con Spring Boot
· Opciones de empaque Spring Boot, JAR o WAR
14 Descanso con Spring MVC
· Una introducción al estilo arquitectónico REST
· Control de códigos de respuesta HTTP con @ResponseStatus
· Implementando REST con Spring MVC, @RequestMapping, @RequestBody y @ResponseBody
· HttpMessageConverters de Spring MVC y negociación automática de contenido
15 Spring Seguridad
· ¿Qué problemas resuelve Spring Security?
· Configuración de la autenticación
· Implementación de la autorización mediante la interceptación de URL
· Autorización a nivel de método Java
· Comprender la cadena de filtros de Spring Security
· Pruebas de seguridad de Spring
16 Actuadores, Métricas e Indicadores Health
· Exposición de puntos finales del actuador Spring Boot
· Métricas personalizadas
· Indicadores Health
· Creación de indicadores Health personalizados
· Sistemas de monitoreo externo
17 Mejoras en las pruebas de Spring Boot
· Descripción general de las pruebas de Spring Boot
· Pruebas de integración usando @SpringBootTest
· Pruebas de segmentos web con el marco MockMvc
· Rebanadas para probar diferentes capas de la aplicación
18 Spring Security Oauth (tema opcional)
· Descripción general de OAuth 2
· Implementando OAuth 2 usando Spring Security OAuth
19 Aplicaciones reactivas con Spring (tema opcional)
· Descripción general de los conceptos de programación reactiva
· Soporte de programación reactiva en Spring
· Usando el WebClient reactivo de Spring

Profesorado

Profesor especializado

Equipamiento

Equipamiento aula CTA

Fecha y hora previstas de la seleccion

Fecha Selección 16/05/2024

Hora Selección 16:00