Opleiding : Spring, bedrijfsapplicaties ontwikkelen

Spring, bedrijfsapplicaties ontwikkelen




U leert het Spring framework gebruiken om moderne, robuuste en schaalbare applicaties te ontwikkelen. U leert over reactief programmeren met WebFlux, hoe u GUI's maakt, een REST API opzet met Spring MVC en beveiliging implementeert met Spring Security.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. SPG
  5d - 35u00
Prijs : Neem contact met ons op




U leert het Spring framework gebruiken om moderne, robuuste en schaalbare applicaties te ontwikkelen. U leert over reactief programmeren met WebFlux, hoe u GUI's maakt, een REST API opzet met Spring MVC en beveiliging implementeert met Spring Security.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De lagen van een n-tier applicatie begrijpen
Implementatie van REST API's en MVC-toepassingen
Persistentie van gegevens garanderen
Een toepassing beveiligen
De relatie tussen Spring en de Jakarta EE API's begrijpen

Doelgroep
Java/Jakarta EE-ontwikkelaars.

Voorafgaande vereisten
Goede kennis van Java-ontwikkeling. Ervaring in het ontwikkelen van bedrijfsapplicaties vereist.

Praktische modaliteiten
Praktisch werk
De training zal gepaard gaan met een "rode draad" oefening, waarvan elke fase zal worden gevalideerd door eenheidstesten.

Opleidingsprogramma

1
De Spring-container

  • Essentiële onderdelen: core, toegang tot gegevens, webmvc, webflux.
  • Integratie in andere technologieën.
  • Implementatiestrategieën.
  • Voorbij het Spring Framework.
  • Ontwikkelomgeving.
  • Ontwerppraktijken.
  • Spring in het Java EE-ecosysteem.
  • Voorbij het Spring Framework: beveiliging, boot, gegevens.

2
Beheer van beans met Spring Core

  • Interceptors en aspectgeoriënteerde programmering.
  • Geplande aanroepen. Profielen. Spring beans testen.
  • Caching en supervisie met JMX.
  • Opsplitsing in lagen, de POJO-benadering.
  • Statusbeheer. Injectie van afhankelijkheden.
Praktisch werk
Een toepassing met N-aantal lagen creëren met Spring Core.

3
Toegang tot gegevens en transactiebeheer

  • Ondersteuning van transacties in tests.
  • Spring Data.
  • Koppelingen met verschillende technologieën: JDBC, JPA, NoSQL.
  • Transactiebeheer.
Praktisch werk
Implementatie van een persistentielaag met JPA en Spring.

4
Verpakking en implementatie met Spring Boot

  • Automatische configuratie.
  • De uitvoeringsomgeving.
  • Verpakking (jar, war, OCI image).
  • Beheer van afhankelijkheden.
  • Starters.
  • Implementatie.
Praktisch werk
Aanmaak van een Spring Boot-product op basis van de eerder aangemaakte REST API.

5
Spring Security

  • Toepassingsbeveiliging.
  • Routebeveiliging.
  • Een gebruikersraamwerk kiezen.
  • Authenticatiemodi (sessie, JWT)
Praktisch werk
Beveiliging voor het webproject creëren.

6
REST API met Spring MVC en Spring WebFlux

  • REST API: best practices.
  • De grondbeginselen van het HTTP-protocol.
  • Implementatie van de REST API.
  • Bean validation API.
Praktisch werk
Reactief programmeren met Spring Webflux.

7
Praktijklab

Praktisch werk
Uitwisseling van berichten met Spring Websocket

8
Theorie, design patterns, het pub/sub-principe.

  • Voorstelling van STOMP en SockJS.
  • Ondersteuning en fallbackmechanismen.
  • Implementatie aan de kant van de server en aan de kant van de client.
Praktisch werk
Ontwikkeling van een publish/subscribe-mechanisme.


Feedback van klanten
4,2 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand