SPRING: CORE TRAINNING

¡Inscribete ahora!
Image

DATOS BÁSICOS

Fecha fin inscripcion
Fecha prueba selección
Fecha inicio y fin del curso
Del 03/06/2024 al 13/06/2024
Horarios

horario presencial de tardes 16:20h 30'

Duración
36 horas
Número expediente
24/0999.016

REQUISITOS

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

Este curso ofrece experiencia práctica con las funciones principales de Spring y Spring Boot, que incluye configuración, acceso a datos, REST, AOP, configuración automática, actuador, seguridad y marco de pruebas de Spring para crear aplicaciones empresariales y de microservicios. Al finalizar, los participantes tendrán una base para crear aplicaciones empresariales y listas para la nube.<br/><br/>Al final del curso, usted debe ser capaz de cumplir con los siguientes objetivos:<br/>· Configuración de Spring usando Java Configuration and Annotations<br/>· Programación orientada a aspectos con Spring<br/>· Probando aplicaciones Spring usando JUnit 5<br/>· Acceso a Spring Data - JDBC, JPA y Spring Data<br/>· Gestión de transacciones de primavera<br/>· Simplificando el desarrollo de aplicaciones con Spring Boot<br/>· Configuración automática, arrancadores y propiedades de Spring Boot<br/>· Cree una aplicación REST simple usando Spring Boot, un servidor web incorporado y archivos JAR pesados ​​o archivos WAR clásicos<br/>· Implementación de aplicaciones de cliente REST utilizando RestTemplate y WebClient<br/>· Seguridad de primavera<br/>· Habilite y extienda las métricas y las capacidades de monitoreo usando el actuador Spring Boot<br/>· Utilice las mejoras de Spring Boot para las pruebas

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

RESPONSABLE DEL CURSO

José Antonio Barrabés Muñoz

TU COMUNIDAD

Foros de discusión
  • Dudas sobre el curso de Amazon Web Services

    1 hilos
  • Fotografía

    1 hilos
  • Dudas sobre el curso de CSS

    2 hilos