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.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.