Intrati in legatura

Schița de curs

Introducere în Programarea Reactivă

  • Sisteme blocante vs. non-blocante
  • Specificația Reactive Streams
  • Beneficii și cazuri de utilizare

Project Reactor și Mono/Flux

  • Publisher, Subscriber și Subscription
  • Lucrul cu Mono și Flux
  • Gestionarea erorilor și backpressure

Configurarea Spring WebFlux

  • Crearea unui proiect Spring Boot WebFlux
  • Configurarea dependințelor
  • Prezentare generală a WebClient vs. RestTemplate

Construirea API-urilor REST Reactive

  • Definirea rutelor și a handlerelor
  • Maparea cererilor cu RouterFunction
  • Controlere reactive și legare de date

Integrarea cu Baze de Date

  • Utilizarea R2DBC pentru SQL reactiv
  • Lucrul cu MongoDB în stil reactiv
  • Conectarea la API-uri externe în mod reactiv

Testarea Aplicațiilor WebFlux

  • Scrierea testelor unitare cu StepVerifier
  • Testare de integrare cu WebTestClient
  • Simularea surselor de date și a serviciilor

Performanță și Bune Practici

  • Gestionarea firelor de execuție și planificarea în WebFlux
  • Depanarea codului reactiv
  • Modele de design pentru aplicații reactive scalabile

Implementare și Exemple din Lumea Reală

  • Implementarea aplicațiilor WebFlux
  • Considerații CI/CD
  • Studii de caz și utilizare în producție

Rezumat și Pași Următori

Cerințe

  • Înțelegerea programării în Java
  • Experiență în dezvoltarea aplicațiilor web
  • Familiaritate cu HTTP și API-uri RESTful

Publicul țintă

  • Dezvoltatori Java noi în programarea reactivă
  • Lead-uri tehnice și arhitecți care explorează Spring WebFlux
  • Ingineri backend care doresc să construiască aplicații web non-blocante
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite