• 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

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement