Formación : Spring, desarrollo de aplicaciones empresariales

Spring, desarrollo de aplicaciones empresariales




Aprenderá a utilizar el framework Spring para desarrollar aplicaciones modernas, robustas y escalables. Conocerá la programación reactiva con WebFlux, cómo crear interfaces gráficas de usuario, configurar una API REST con Spring MVC e implementar la seguridad con Spring Security.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. SPG
  5d - 35h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




Aprenderá a utilizar el framework Spring para desarrollar aplicaciones modernas, robustas y escalables. Conocerá la programación reactiva con WebFlux, cómo crear interfaces gráficas de usuario, configurar una API REST con Spring MVC e implementar la seguridad con Spring Security.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Comprender las capas de una aplicación de n niveles
Implementación de API REST y aplicaciones MVC
Garantizar la persistencia de los datos
Proteger una aplicación
Comprender la relación entre Spring y las API de Jakarta EE
Mejora de la eficacia con Spring Boot

Público afectado
Desarrolladores Java/Jakarta EE.

Requisitos previos
Buenos conocimientos de desarrollo en Java. Se requiere experiencia en desarrollo de aplicaciones empresariales.

Modalidades prácticas
Trabajo práctico
La formación irá acompañada de un ejercicio de "hilo rojo", cada una de cuyas etapas se validará mediante pruebas unitarias.

Programa de la formación

1
El contenedor de primavera

  • Componentes esenciales: núcleo, acceso a datos, webmvc.
  • Integración con otras tecnologías.
  • Estrategias de despliegue : JAR, imagen OCI, aplicación nativa.
  • El entorno de desarrollo.
  • Prácticas de diseño.
  • Primavera en el ecosistema EE de Yakarta.
  • Spring boot: gestión de dependencias de Maven, configuración automática.

2
Gestión de beans con Spring Core y Spring boot.

  • Interceptores y programación orientada a aspectos.
  • Invocaciones programadas. Perfiles. Pruebas de beans Spring.
  • Almacenamiento en caché y supervisión con JMX.
  • Capas, el enfoque POJO.
  • Gestión de estados. Inyección de dependencia.
Trabajo práctico
Creación de una aplicación n-tier con Spring Core y Spring Boot.

3
Acceso a los datos y gestión de las transacciones

  • Soporte de transacciones en las pruebas.
  • Introducción a Spring Data.
  • Gestión de transacciones.
  • Acceso a una base de datos relacional desde una aplicación Spring
Trabajo práctico
Configuración de una capa de acceso a datos con Spring.

4
Seguridad en primavera

  • Probar una aplicación segura.
  • Seguridad vial.
  • Definición de un repositorio de usuarios.
  • Modos de autenticación (sesión, JWT).
Trabajo práctico
Aplicación de la seguridad al proyecto web.

5
API REST con Spring MVC y Spring WebFlux

  • Mejores prácticas para diseñar una API REST.
  • Configuración de la API REST.
  • Validación con la API de validación de Yakarta.
Trabajo práctico
Introducción a la programación reactiva con Spring Webflux.

6
Trabajo práctico

Trabajo práctico
Intercambio de mensajes con Spring Websocket

7
Teoría, patrones de diseño, el principio pub/sub.

  • Presentación de STOMP y SockJS.
  • Implementación del lado del servidor y del lado del cliente.
Trabajo práctico
Creación de un mecanismo de publicación/suscripción entre una aplicación Spring MVC y un front-end HTML/Javascript.


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia