Spring - Reaktive Programmierung mit WebFlux

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Spring - Reaktive Programmierung mit WebFlux" lernen Sie die neuesten Funktionen und Themen des Spring WebFlux Frameworks kennen. Seit der Version 5 bietet Spring ein neues, reaktives Programmiermodell an, das Ihnen ermöglicht, auf effiziente Weise reaktive Anwendungen zu entwickeln. Der Kurs behandelt Konzepte wie Reactive Programming, http/2 Unterstützung und weitere Features, die Ihnen helfen, leistungsstarke und skalierbare Anwendungen zu erstellen. Während des Trainings werden praktische Übungen durchgeführt, um das Gelernte in die Praxis umzusetzen.

Teilnehmer - Zielgruppe

  • Softwareentwickler
  • Programmer mit Java- und Spring-Kenntnissen

Kurs - Voraussetzungen

  • Kenntnisse in Spring

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Spring im Überblick – was ist neu?


HTTP/2 Unterstützung

  • Netty
  • Servlet 4.0 und HTTP/2
  • Spring 5 und HTTP/2

Non-Blocking I/O

  • Servlet-API mit Blocking I/O
  • Non-Blocking Servermodelle
  • Non-Blocking I/O in Spring 5


Reactive Programming

  • Reactive Programming
  • Programmieren mit asynchronen Datenstreams
  • Reactive Programming in der Praxis
  • Reactive Streams API
  • Project Reactor – Eine Implementierung des Reactive Streams API

Spring WebFlux

  • WebFlux mit annotierten Controllern
  • Mono & Flux im Detail
  • WebFlux.fn - funktionale Konfiguration
  • Handler & Router im Detail
  • WebFlux mit MVC kombinieren, um den Umstieg zu erleichtern
  • Deployment-Optionen
  • WebFlux-Konfiguration
    WebFlux mit Spring Boot
  • WebFlux mit Kotlin
  • WebClient: Client-seitig asnychron HTTP/2 nutzen


Integrationstests mit SpringBootTest
StepVerifier
WebTestClient als Ersatz von MockMVC

Weitere Schulungen zu Thema Spring Framework

Microservices mit dem Spring Framework

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Microservices mit dem Spring Framework" lernen Sie, die Grundlagen des Spring-Frameworks zu vertiefen und in Spring MVC, Spring Cloud und Spring Boot einzutauchen. Microservices sind ein Architekturstil, der Anwendungen als eine Sammlung kleiner, ...

Einführung in Spring

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Einführung in Spring" lernen Sie frei gekoppelte Anwendungen zu erstellen, die problemlos Unit-Tests unterzogen werden können. Spring vereinfacht die Entwicklung von Java EE- und Jakarta EE-Anwendungen. Spring ist ein einfaches, quelloffenes ...

Spring Framework und Spring Boot Kompakt

- u.a. in Hannover, München, Zürich, Heidelberg, Offenbach

In dieser 3-tägigen Schulung "Spring Framework und Spring Boot Kompakt" lernen Sie die grundlegenden Konzepte des Spring Frameworks kennen und verstehen, die dieses Framework wegen seiner Flexibilität und Erweiterbarkeit so erfolgreich machen. Der Kurs wird mit der aktuellen ...

Spring Boot und Spring Cloud Services

- u.a. in Berlin, Köln, Nürnberg, Heidelberg, Freiburg

In dieser 2-tägigen Schulung "Spring Boot und Spring Cloud Services" lernen Sie die Grundlagen von Microservice-Architekturen kennen, einschließlich der Motivation, 12-Factor-Apps und verteilter Anwendungen. Sie werden mit den wichtigen Spring Cloud-Abhängigkeiten vertraut ...