M2i Formation

Spring 5 Framework - Fonctionnalités avancées

Par M2i Formation

Objectifs

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

Programme

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

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Dawan
Spring MVC + EJB 3Par Dawan

Construire des applications JEE robustes basées sur Spring MVC et EJB 3

Dawan
Spring MVC : ApprofondissementPar Dawan

Construire des applications Java EE robustes basées sur Spring MVC et Spring ORM - Implémentation de services web REST

Openska
JIRAPar Openska

La formation JIRA vous apporte les bases indispensables pour démarrer avec JIRA. Les participants y apprennent notamment comment travailler avec les demandes, les projets et les tableaux de bord JIRA. Cette formation est recommandée pour tous les nouveaux utilisateurs JIRA et à tous ceux qui comptent s’inscrire à la formation JIRA expert.

M2i Formation
Spring 5 Framework - Fonctionnalités avancéesPar M2i Formation
  • Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet.
Orsys
Spring 5, développer des applications d'entreprisePar Orsys

Vous apprendrez à utiliser le framework Spring pour développer des applications modernes, robustes et scalables. Vous aborderez la programmation réactive avec WebFlux et apprendrez à créer des IHM et mettrez en place une API REST avec Spring MVC. Sans oublier la sécurité applicative avec Spring Security.