M2i Formation

Spring 5 Framework - Fonctionnalités avancées

Langages et développement - Développeur Java

Présentiel

3 jours (21 heures) - SPRG-FRWAV

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  Spring 5 Framework - Fonctionnalités avancées

Objectifs pédagogiques

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

Niveau requis

Avoir une très bonne connaissance de Spring.

Public concerné

Développeurs ayant à réaliser des applications Spring.


Éligible aux financements suivants : Formation éligible au CPF

La Défense25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
La Défense29/07/20191 980 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Mulhouse25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Nancy25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Reims25/02/20191 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Évreux25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Le Havre25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Lille25/02/20191 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Grenoble25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Lyon25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne25/02/20191 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Orléans25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Tours25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Bordeaux29/07/20191 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Montpellier25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis25/02/20191 980 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence29/07/20191 980 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Introduction

  • Rappel des fonctionnalités de Spring Core
  • Rappel des fonctionnalités des extensions de Spring, dont Spring MVC

Spring batch - Introduction

  • Cas d'utilisation
  • Architecture de Spring Batch

Spring Batch - Concepts et configuration

  • Notion de Job
  • Notion de Step
  • Démarrage et redémarrage de Job, interception d'évènements, héritage
    • Validation d'un job (JobParametersValidator)
    • Configurer le JobLauncher
      • Lancement à partir d'un serveur Web
        • Configuration de Step
          • Les items (reader et writer)
          • Héritage
        • Les intercepteurs d'évènements

        Spring Batch - Contrôle de flot d'exécution

        • Exécution séquentielle
        • Exécution conditionnelle
        • Exécution parallèle

        Tests unitaires

        • Création de tests
        • Validation des sorties

        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

        Spring Data

        • Les cas d'utilisation de Spring Data
        • Les types de requêtage
        • Les extensions points pour le Web
        • Spring Data JPA
          • Requêtage DSL et JPA
        • Spring Data
          • Transaction
          • Configuration
        • Spring Data NoSQL MongoDB
          • Requêtage MongoDB et QueryDSL
          • Utilisation du template
          • Configuration
          • Spring Data REST
            • Exposer les "repository" en tant que ressources REST
            • Ressources mises à disposition grâce à RESTful et son Graal HATEOAS

          Spring Boot - Introduction

          • Simplifier le développement d'application Spring 5
          • Convention (over configuration)
          • Gestion des dépendances (https://start.spring.io/ et starters)
          • SpringApplication
          • Spring Data JPA et Spring Data REST avec Spring Boot

          Certification (en option)

          • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions
          • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel
          • L'examen sera passé à la fin de la formation

          Les + de la formation

          L'examen de certification est en français.

          Testez vos connaissances

          Objectif : ce test a bour objectif de tester vos connaissances sur Spring

          En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. Sans votre acceptation, aucun cookie ne sera enregistré.

          Accepter Paramètres En savoir plus