03 20 61 95 06

Formation Framework Spring Et Les Web Services Rest


  • F2S
  • Durée : 4 jours
  • Tarif : 1820€ HT
97%

Taux de satisfaction clients
(sur 1838 évaluations du 19/05/21 au 18/03/26)

Voir les avis

Objectifs

Comprendre et savoir mettre en place une couche performante d’accès aux données basées sur le standard Hibernate + JPA 2 Bien comprendre les enjeux d’une mise en place des relations entre les objets et la base de données Présenter et comprendre les principes fondateurs de Spring, fichiers XML et annotations Réaliser une couche d’accès aux données avec Spring Définir et mettre en place une politique de gestion des transactions avec Spring Réaliser des Webs services REST en Spring

Prérequis

Avoir les bases de la programmation Java Avoir des notions en base de données

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Analyste Chef de projet Concepteur Développeur Testeur

Dernière mise à jour

Programme mis à jour le 19 avril 2026
enveloppe Cette formation vous intéresse ? Contactez-nous
Bon à savoir
Evaluez votre niveau
Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.
Sessions garanties

La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.

Travaux pratiques
Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
Nos prestations
Nous réalisons certaines prestations IT pour vous : développement sur-mesure, refonte logicielle, TMA, interfaçage ERP.
modules

Les Modules
de formation

Module1
Spring 4 et 5

Historique entre les trois versions

Notion de conteneur léger.
Spring et Maven
Spring et l’intégration des autres Framework du marché.
Description des différents modules de Spring.
Gestion du cycle de vie d’un bean.
Qui fabrique nos beans Spring et quand ?
Notion de scope (singleton / prototype)
Mécanique d’instanciation
Qui détruit nos beans Spring et quand ?
Injection de dépendances par setter ou par constructeur.
À travers XML
À travers les annotations
Tests unitaires : les compléments Junit pour Spring
Les différents espaces de nommage.
Context
Aop
Utils
Tx
Complément d’E-learning sur Spring STS
Exemple d’exercice : Mise en pratique à travers de petits exercices simples mettant en relation des objets client <-> adresse.
Module2
Spring et la Programmation Orienté Aspects (AOP)

Présentation de la programmation orientée aspects.

Cas d’utilisation. Le jargon de l’AOP : Aspect, JoinPoint, Advice, Pointcut, Introduction, Target Class et Proxy.
La problématique des proxy
Utilisation des annotations et de l’espace de nommage aop
Exemple d’exercice : Mise en place d’un aspect de Log.
Module3
Spring et l’accès aux données

Rappel sur le rôle de la DataSource dans un projet

Configuration d’une DataSource avec Spring.
Spring et JDBC
Le JdbcTemplate
Le mapping manuel à travers RowMapper
Spring et Hibernate
Rappels et introduction au Framework Hibernate
Historique Hibernate 3 / 4 / 5
Les DAOs
Spring et JPA 2
Rappels et introduction sur la norme JPA
Les annotations Spring pour JPA
Les DAOs
Principe des transactions : propriétés ACID.
Niveaux de propagation et d’isolation des transactions.
Les transactions gérées de manière programmatique.
TransactionTemplate (Jdbc)
Les transactions gérées par Aspect
Les transactions gérées par annotations
Exemple d’exercice : On reprend le projet réalisé lors de la formation JPA et on y inclue loC Spring. On le valide à travers les tests unitaires.
Module4
Spring Data

Présentation de l’API Spring Data

Les DAO CRUD du Spring DATA
Usage avec une base relationnelle
Usage avec MongoDB
Module5
Spring Boot

Mise en place de Spring Boot

Apports et comparaison vis-à-vis d’une approche classique
Complément d’E-learning sur le fonctionnement de Spring Boot
Module6
Spring MVC

Rappel sur ce qu’est un Web Service REST

Norme JAX
Evolutions entre Spring 4 et Spring 5
Framework JSON
Rappels :
HTTP
Commandes Get, Put, …
Un web service REST
Problématique d’authentification
Problématique de documentation
Annotations Spring MVC
Gestion des erreurs
HATEOAS
Junit et le Spring MVC
Spring et Ajax
Complément d’E-learning sur le Spring Cloud et le Spring Security

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
03 août 2026
28 septembre 2026
23 novembre 2026
25 janvier 2027

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company...