• Spring avancé

Accueil / Spring avancé

Spring avancé

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3JSA

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

 

Cette formation vous permettra de revoir les bases de Spring et de comprendre les implémentations des extensions. 

 

Objectifs

  • Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet

Programme

  1. Introduction :

    • Rappel des fonctionnalités de Spring Core
    • Rappel des fonctionnalités des extensions de Spring, dont Spring MVC
  2. Spring batch – Introduction :

    • Cas d’utilisation
    • Architecture de Spring Batch
  3. Spring Batch – Concepts et configuration :

    • Job
      • JobInstance
      • JobParameters
      • JobExecution
    • Step
      • StepExecution
    • ExecutionContext
    • JobRepository
    • JobLauncher
    •  Items
      • ItemReader
      • ItemWriter
      • ItemProcessor
    • Redémarrage de job, interception d’événements, héritage
    • Validation d’un job (JobParametersValidator)
    • Configurer le job repository
      • Transaction
    • Configurer le JobLauncher
    • Lancement d’un job
      • Lancement en ligne de commande
    • Lancement à partir d’un serveur Web
    • Configuration de Step
      • Les items (reader et writer)
      • JobRepository
      • Héritage
    • Les intercepteurs d’événements
      • StepExecutionListener
      • ChunkListener
      • ItemReaderListener
      • ItemProcessListener
      • ItemWriteListener
  4. Spring Batch – Contrôle de flow d’exécution :

    • Exécution séquentielle
    • Exécution conditionnelle
    • Exécution parallèle
    • Exécution parallèle en multithread
  5. Tests unitaires :

    • Création de tests
    • Validation des sorties
  6. Spring Security :

    • Sécurisation des URL et des appels de méthodes
    • L’authentification, ce qu’apporte le modèle Spring
    • Présentation des méthodes par défaut de sécurisation
    • Les stratégies d’authentification nativement supportées
    • Adapter son process d’authentification
    • Les filtres et les autorisations
    • Invocation de méthodes et autorisations
      • Les intercepteurs AOP
    • API
      • Annotations
      • Taglibs
      • Traitement par programmation
    • Configuration avec fichier XML et JavaConfig
  7. Spring Data :

    • Les cas d’utilisation de Spring Data
    • Les types de requêtage par programmation
    • Les types de requêtage
    • Les extension point pour le Web
    • Spring Data JPA
      • Requêtage DSL et JPA
    • Spring Data
      • Transaction
      • Configuration
    • Spring Data NoSQL MongoDB
      • Requêtage MongoDB et QueryDSL
    • Spring Data NoSQL MongoDB
      • Utilisation du template
      • Configuration
    • Spring Data REST
      • Exposer les « repository » en tant que ressources REST
    • Spring Data REST
      • Ressources mises à disposition grâce à RESTful et son Graal HATEOAS.
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 22 au 24 mars 2021
Du 26 au 28 avril 2021
Du 03 au 05 mai 2021
Du 14 au 16 juin 2021
Du 12 au 15 juillet 2021
Du 09 au 11 août 2021

Demande de renseignement