Opleiding : Spring, geavanceerde implementatie

Spring, geavanceerde implementatie




Deze cursus stelt u in staat om uw kennis van het Spring framework te verdiepen, meertalige persistentie op te zetten met Spring Data (op een RDBMS en ElasticSearch), webapplicaties te beveiligen met Spring Security en batch gegevensverwerkingsprogramma's te maken met Spring Batch.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. SGV
  3d - 21u00
Prijs : 1650 € V.B.




Deze cursus stelt u in staat om uw kennis van het Spring framework te verdiepen, meertalige persistentie op te zetten met Spring Data (op een RDBMS en ElasticSearch), webapplicaties te beveiligen met Spring Security en batch gegevensverwerkingsprogramma's te maken met Spring Batch.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De Spring-omgeving beheersen
De belangrijkste uitbreidingen van het framework begrijpen
Gegevenstoegang configureren
Transacties beheren met Spring Data
Een taak begeleiden met Spring Batch

Doelgroep
Java/Java EE-ontwikkelaars.

Voorafgaande vereisten
Ervaring met het maken van applicaties met Spring of kennis die gelijkwaardig is aan die van de cursus "Spring training, ontwikkelen van bedrijfsapplicaties (ref. SPG)".

Praktische modaliteiten
Leer methodes
Elk onderdeel van de cursus wordt in de praktijk gebracht door middel van oefeningen (Java-projecten).

Opleidingsprogramma

1
Terugblik op veerraamwerk

  • Ontwerpprincipes voor een bedrijfsapplicatie.
  • Een herinnering aan het Spring framework en Spring Boot.
  • Uitbreidingen op het hoofdraamwerk, waaronder Spring Data, Spring Security en Spring Batch.
  • Beveiliging configureren voor een responsieve webapplicatie.

2
Toegang tot gegevens met Spring Data.

  • Toegang tot de gegevensbron configureren.
  • Een opslagplaats definiëren (JPA, Elasticsearch).
  • Reactieve opslagplaatsen voor niet-blokkerende toegang tot gegevens.
  • Aangepaste query's schrijven: afgeleide query's, @Query annotatie.
  • Transactiebeheer.
  • Blootstellen van opslagplaatsen met Spring Data REST, presentatie van HATEOAS.
Praktisch werk
Schrijven van een gegevenstoegangslaag met Spring Data JPA, opslagplaatsen blootstellen in REST HATEOAS met Spring Data Rest.

3
Hoe uw toepassing beveiligen met Spring Security

  • Definitie van een gebruikersopslagplaats.
  • De verschillende authenticatiemethoden: basis, per formulier, per token aan toonder.
  • JWT gebruiken: claims definiëren, ondertekenen en verifiëren met een asymmetrisch sleutelsysteem.
  • De OpenID Connect specificatie, de koppeling tussen Spring Security en een OpenID Connect server (Keycloak).
  • Beveiligen van routes, methoden en weergaven.
  • Bescherming tegen CSRF-aanvallen.
  • Beveiliging configureren voor een responsieve webapplicatie.
Praktisch werk
Beveiligen van een Spring MVC REST API met een OpenID Connect server en JWT, beveiligen van een Spring MVC GUI.

4
Batchverwerking met Spring Batch

  • Taakdefinitie: parallelle, voorwaardelijke of sequentiële stapuitvoering.
  • De verschillende soorten stappen: tasklet-stap, chunk-georiënteerde stap.
  • De interfaces ItemReader, ItemProcessor en ItemWriter.
  • Opnieuw proberen strategieën.
  • Taakuitvoering en toezicht: starten, stoppen, incidentherstel, toegang tot statistieken.
  • Taak testen met Junit.
Praktisch werk
Haal gegevens uit een SQL-database en exporteer ze naar tekstbestanden.


Feedback van klanten
4,6 / 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. (Vertaald door Deepl)
FLORIAN B.
19/11/25
5 / 5

Alle onderwerpen die in de titel worden genoemd, kwamen aan bod in de cursus, met zelfs een paar uitweidingen om meer te weten te komen over het gebruik en de implementatie van bepaalde punten om het leren te consolideren.
DAVID J.
19/11/25
3 / 5

Interessante cursus maar moeilijk te volgen. De docent ontdekte Spring 4 tijdens de cursus en besteedde te veel tijd aan het testen van "als we dit/dit veranderen". Het tempo was te hoog, zonder tijd om de stappen te assimileren. Een meer demonstratieve aanpak zou geholpen hebben. De trainer ging soms te ver in op niet-essentiële details, waardoor het moeilijker te begrijpen was. Voor de exo's zou het goed zijn geweest om een eenvoudigere omgeving te hebben.
ALEXANDRA I.
30/06/25
5 / 5

De inhoud van de cursus en de trainer zijn erg goed.