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

Ref. SGV
  3d - 21u00
Prijs : Neem contact met ons op




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,3 / 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