Formation : Spring et Spring Boot, développer des applications d'entreprise

Formation pratique - 5j - 35h00 - Réf. SPG
Prix : 2970 CHF H.T.

Spring et Spring Boot, développer des applications d'entreprise



Formation incontournable

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


INTER
INTRA
SUR MESURE

Formation pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. SPG
  5j - 35h00
2970 CHF H.T.




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


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre les couches d'une application n-tiers
Mise en œuvre d'API REST, d'application MVC
Assurer la persistance des données
Sécuriser une application
Comprendre les relations entre Spring et les API Jakarta EE
Gagner en efficacité avec Spring Boot

Public concerné
Développeurs Java.

Prérequis
Bonnes connaissances en développement Java. Expérience requise en développement d'applications d'entreprise.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Travaux pratiques
Un exercice "fil rouge" accompagnera la formation, dont chaque étape sera validée par des tests unitaires.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
Le conteneur Spring

  • Pratiques de conception.
  • Spring dans l'écosystème Java.
  • Les composants essentiels : core, accès aux donnés, webmvc.
  • L'intégration aux technologies tierces.
  • L’apport de Spring boot : la gestion des dépendances Maven, la configuration automatique.
  • L’environnement de développement.
  • Les stratégies de déploiement : JAR, image OCI, application native.
  • Les nouveautés apportées par Spring 7 et Spring Boot 4.

2
Gestion des beans avec Spring Core et Spring boot.

  • Le découpage en couches, l'approche POJO.
  • La gestion de l'état. L'injection de dépendances.
  • Les intercepteurs et la programmation orientée aspect.
  • Le cache et la supervision avec JMX.
  • Les invocations planifiées.
  • Les profils.
  • Test des beans Spring.
Travaux pratiques
Créer une application n-tiers avec Spring Core et Spring Boot.

3
Accès aux données et gestion des transactions

  • L’accès à une base de données relationnelle depuis une application Spring
  • La gestion des transactions.
  • Le support des transactions dans les tests.
  • Introduction à Spring Data.
Travaux pratiques
Mise en place d’une couche d'accès aux données avec Spring.

4
API REST avec Spring MVC et Spring WebFlux

  • Bonnes pratiques de conception d'une API REST.
  • Mise en place de l'API REST.
  • La validation avec l'API Jakarta validation.
  • La gestion des exceptions.
  • Le versionning d’API.
  • Introduction à la programmation réactive avec Spring Webflux.
Travaux pratiques
Développer une API exposant les services développés précédemment, consommation des web services REST par un client HTML/JavaScript.

5
IHM Web avec Spring MVC

  • Rappel du pattern MVC.
  • La validation avec l’API Bean Jakarta validation.
  • Les vues : accès au modèle, internationalisation, gestion des exceptions.
Travaux pratiques
Création d'une application web exposant la couche métier développée précédemment.

6
Spring Security

  • Définition d'un référentiel utilisateurs.
  • Modes d'authentifications (session, JWT).
  • Sécurisation des routes.
  • Tests d'une application sécurisée.
Travaux pratiques
Application de la sécurité sur le projet web.

7
Échanges de messages avec Spring Websocket

  • Théorie, design patterns, le principe pub/sub.
  • Présentation de STOMP et SockJS.
  • Mise en place côté serveur et côté client.
Travaux pratiques
Création d’un mécanisme de publish/subscribe entre une application Spring MVC et un front end HTML/Javascript.


Avis clients
4,2 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
LAURENT C.
03/08/26
5 / 5

Contenu très intéressant mais très dense et progression un peu rapide pour pouvoir assimiler, c’est une formation qui nécessiterait 1 à 2 jours de plus idéalement, ou alors restreindre un peu le "scope".J’aurais aimé un peu plus de pratique aussi.Formateur très sympathique, expérimenté++ et très pédagogue, échanges très intéressants.
NICOLAS F.
03/08/26
4 / 5

Contenu intéressant mais très dense.
JONATHAN V.
01/06/26
4 / 5

Suite à une formation d’initiation à JAVA j’ai suivi ce module qui est trés compliqué pour un novice




Ce programme est une création originale, conçu par les équipes pédagogiques d'ORSYS Formation. Toute reproduction, représentation, adaptation ou exploitation, totale ou partielle, sans autorisation préalable écrite d'ORSYS, est strictement interdite. ORSYS se réserve le droit d'engager toute action nécessaire à la protection de ses droits de propriété intellectuelle.

Dates et lieux

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Du 12 au 16 octobre 2026
FR
Classe à distance
S’inscrire
Du 30 novembre au 4 décembre 2026 *
FR
Classe à distance
S’inscrire
Du 30 novembre au 4 décembre 2026
EN
Classe à distance
S’inscrire
Du 8 au 12 mars 2027
FR
Classe à distance
S’inscrire
Du 8 au 12 mars 2027
EN
Classe à distance
S’inscrire
Du 26 au 30 avril 2027
FR
Classe à distance
S’inscrire
Du 14 au 18 juin 2027
FR
Classe à distance
S’inscrire
Du 14 au 18 juin 2027
EN
Classe à distance
S’inscrire
Du 23 au 27 août 2027
FR
Classe à distance
S’inscrire
Du 23 au 27 août 2027
EN
Classe à distance
S’inscrire
Du 18 au 22 octobre 2027
FR
Classe à distance
S’inscrire
Du 6 au 10 décembre 2027
FR
Classe à distance
S’inscrire
Du 6 au 10 décembre 2027
EN
Classe à distance
S’inscrire

CLASSE À DISTANCE
2026 : 12 oct., 30 nov., 30 nov.

2027 : 8 mars, 8 mars, 26 avr., 14 juin, 14 juin, 23 août, 23 août, 18 oct., 6 déc., 6 déc.



Ce programme est une création originale, conçu par les équipes pédagogiques d'ORSYS Formation. Toute reproduction, représentation, adaptation ou exploitation, totale ou partielle, sans autorisation préalable écrite d'ORSYS, est strictement interdite. ORSYS se réserve le droit d'engager toute action nécessaire à la protection de ses droits de propriété intellectuelle.