Nos domaines de formation :

Formation Framework Spring 4, mise en œuvre avancée

4,3 / 5
Stage pratique
Durée : 3 jours
Réf : SPD
Prix  2018 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce stage vous présentera d'une façon claire l'ensemble de l'écosystème Spring. Il vous montrera comment sécuriser une application Web, accéder à des données au travers d'une couche d'abstraction commune à de multiples sources de données et développer des applications de traitement par lots.

Objectifs pédagogiques

  • Sécuriser une application Web avec Spring Security
  • Accéder à des données de sources multiples avec Spring Data
  • Traiter automatiquement de grandes quantités de données avec Spring Batch
PROGRAMME DE FORMATION

Introduction

  • Rappels sur le framework socle Spring.
  • Revue de l'ensemble des projets du portforlio afin de redéfinir l'écosystème Spring.
  • Les nouvelles orientations de Spring framework.
  • Spring Security, Spring Data et Spring Batch.

Démonstration
Mise en place de l'environnement de développement.

Spring Security

  • Sécurisation des URL et des appels de méthodes.
  • Le processus d'authentification, les principales abstractions du modèle Spring.
  • Les implémentations par défaut et les stratégies d'authentification nativement supportées.
  • Personnalisation du processus d'authentification.
  • Les autorisations pour le Web : chaîne de filtres.
  • Les autorisations pour l'invocation de méthodes : intercepteurs AOP.
  • API : les annotations, les taglibs, la manipulation programmatique.
  • Configuration : via XML ou via JavaConfig.

Travaux pratiques
Sécurisation d'une application au niveau URL et appel de méthodes. Configuration par JavaConfig. Ecriture des tests.

Spring Data

  • La notion de "Repository".
  • Le requêtage (Query method, l'annotation "Query"...).
  • Les points d'extensions (intégration à la couche Web).
  • 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 : exposer les "repository" en tant que ressources REST.
  • Spring Data Rest : rendre les ressources découvrables au travers d'une architecture orientée HATEOAS.

Travaux pratiques
Ecriture d'une couche de persistance. Illustrer le principe d'architecture HATEOAS avec l'outil REST Shell de Spring.

Spring Batch

  • Mise en place de 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".
  • Exécution d'un batch : 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 pour : une étape (test unitaire), le batch complet (test d'intégration).
  • Le monitoring : Start/ReStart/Stop a job, interagir avec le cycle de vie d'un job.
  • Le monitoring : la console "Spring Batch Admin".

Travaux pratiques
Chargement d'une base de données à partir de fichiers. Monitoring via la console de Spring.

Participants / Prérequis

» Participants

Développeurs Java/Java EE.

» Prérequis

Bonnes connaissances de Java/Java EE. Expérience opérationnelle en Spring.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Cedric L. 18/06/2018
4 / 5
Il manque un peu de temps consacré à faire tous les TP

Lauris B. 18/06/2018
4 / 5
Les sujets abordés sont nombreux et intéressants, montrant la puissance du Framework Spring dans différents contextes réalistes. Le formateur dispense des informations claires, mais la formation pourrait comporter plus de pratique

Baptiste M. 18/06/2018
4 / 5
Contenu de la formation très fournie, ce qui réduit d'autant le temps pratique

Karine V. 18/06/2018
5 / 5
Formation très intéressante qui couvre les principales api spring. Explications claires et bonne pédagogie.

Jordan T. 18/06/2018
5 / 5
Formateur très bon sur le domaine et très complet. Cours très riche, reprenant des fondamentaux nécessaires + les Chapitres énoncés. Le parcours de la formation amène bien petit à petit tous les concepts.

Laurent D. 18/06/2018
5 / 5
Bonne énergie mais un peu déçu sur spring.security

Jerome C. 18/06/2018
5 / 5
Excellente formation pour découvrir et approfondir les possibilités du Framework spring

Georges R. 18/06/2018
5 / 5
Très bien, très bien détaillé dans les explications
Avis client 4,3 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.