Accueil > Développement Logiciel, Devops > Spring, mise en œuvre avancée
Formation #DEV139

Formation Spring, mise en œuvre avancée

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV139


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 06 au 09 Avril 2021

Du 08 au 11 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV139


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Accéder à des données de sources multiples avec Spring Data
  • Sécuriser vos applications avec Spring Security
  • Traiter automatiquement de grandes quantités de données avec Spring Batch
Programme
1/ Introduction
  • Comprendre l’écosystème Spring et Spring Boot
  • Spring Security
  • Spring Data
  • Spring Batch
2/ Accès aux données avec Spring Data
  • Panorama des solutions d’accès aux données avec Spring
  • La configuration de l'accès à la source de données
  • Le "Repository"
  • Le requêtage : Query method, l'annotation "Query"...
  • Les points d'extensions
  • Spring Data JPA
  • requêtage JPA et Query DSL
  • transaction
  • configuration
  • Spring Data MongoDB
  • requêtage MongoDB et Query DSL
  • utilisation du template
  • configuration
  • Spring Data REST
  • "Repository" en tant que ressources REST
  • Spring Data REST
  • Ressources découvrables au travers d'une architecture orientée HATEOAS
3/ Spring Security
  • Sécurisation des URL et des appels de méthodes
  • Processus d'authentification : principales abstractions de Spring
  • Implémentations par défaut et stratégies d'authentification nativement supportées
  • Personnalisation du processus d'authentification
  • Autorisations pour le Web : chaîne de filtres
  • Autorisations pour l'invocation de méthodes : intercepteurs AOP
  • API
  • les annotations
  • les taglibs
  • la manipulation programmatique
  • Configuration
  • XML
  • JavaConfig
4/ Spring Batch : Traitement par lot
  • Comment mettre en place des batchs managés et monitorés
  • Définition d'un batch à l'aide des abstractions "Job", "Step", "ItemReader"...
  • Exécution d'un batch
  • les notions de "Job", "JobInstance" et "JobExecution"
  • la configuration via les abstractions "JobLaucnher", "JobRepository"...
  • Définition d'une étape d'un batch
  • Chunck vs Tasklet
  • Sequential vs Parallel Flow
  • Conditional Flow
  • Ecriture de tests
  • Test unitaire
  • Test d'intégration
  • Le monitoring
  • Start/ReStart/Stop a job : interagir avec le cycle de vie d'un job
  • la console "Spring Batch Admin"
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs Java/Java EE
Dates

Dates

  • Du 16 au 19 Fév. 2021
  • Du 06 au 09 Avril 2021
  • Du 08 au 11 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation