Nos solutions de formation à distance et en présentiel éligibles au dispositif FNE-Formation 100% financées En savoir plus
ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Java, Java EE

Formation Spring 4, mise en œuvre avancée

4,2 / 5
Stage pratique
Durée : 3 jours
Réf : SPD
Prix  2020 : 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

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Anthony A. 22/06/2020
4 / 5
Le contenu est complet. Beaucoup de détails donnés par l'intervenant. Des exemples bien choisis.

sabbani a. 22/06/2020
4 / 5
le contenu est très intéressant, je pense en quatre jours, j'aurai beaucoup mieux apprit

Karim D. 22/06/2020
5 / 5
La partie Spring boot Security est un peu rapide. Peut être accorder un peu plus de temps sur cette partie.

Solène M. 22/06/2020
5 / 5
Le temps pour faire les exercices était adapté, avec une correction en direct à chaque fois ce qui est appréciable. La répartition cours/exercices était bien. Le temps accordé pour effectuer chaque exercice était approprié, ni trop court, ni trop long. Le fait que les exercices soit corrigés en détail et en direct par le formateur est très appréciable. Le formateur a pris le temps de débloquer chaque personne lorsque cela était nécessaire, ce qui permet de ne pas être perdu.

delort-jouves 22/06/2020
5 / 5
Le formateur s'est adapté aux sujet qui lui ont parfois été soumis

Thebaut A. 22/06/2020
5 / 5
Très bien et très compétent

LEMIERE 15/06/2020
4 / 5
Peu de pratique malheureusement et pas le temps de faire le point avec tout le monde pour voir si les exercices sont faits et compris. Trop de monde dans la formation.

vincent t. 15/06/2020
4 / 5
Le niveau de formation SPRING AVANCE est trop haut par rapport à mon niveau/mes connaissances JAVA donc je n'ai pas pu profiter de cette formation dommage

Bruno F. 15/06/2020
4 / 5
Formation trop courte pour tout assimiler. La précédente formation Spring débutant était elle aussi trop courte et les concepts de bases n'étaient pas assimilés avant le début de la formation avancé.

Guillaume R. 15/06/2020
4 / 5
pas assez de temps pour les exercices pratiques le fait de faire la meme chose de plusieurs manière avec les xml avec les @ moi m'a un peu perdu je préférerais avoir qu'une méthode celle qui est a utiliser

Javier M. 15/06/2020
4 / 5
Beaucoup d'informations, difficile de suivre sans un background développeur même si le formateur a fait des efforts pour baisser le rythme

Valérie B. 15/06/2020
4 / 5
Formation intense considérant le profil non expérimenté.

Franck M. 15/06/2020
5 / 5
Comme tous les autres sujets de la formation Java Back End, beaucoup de notions (neuves pour la plupart) pour très peu de temps. Très dur malgré la compétence, la patience et la compréhension du formateur.
Avis client 4,2 / 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.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
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.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys