03 20 61 95 00

Formation Framework Spring Et Les Web Services Rest


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

95%

Taux de satisfaction clients
(sur 377 évaluations du 19/05/21 au 04/05/22)

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

Public

Analyste Chef de projet Concepteur Développeur Testeur

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 via notre centre d’examen. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Notre formateur

La formation est animée par un professionnel de l’informatique et de la pédagogie. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Elles peuvent être personnalisées pour répondre à vos besoins (contenu, dates, rythme...).

A distance / Classe virtuelle

En classe virtuelle, vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel : cours théorique, travaux pratiques, échanges en temps réel avec le formateur et les autres stagiaires…
illustration-formation
Les + d'une formation Access it
Des formations d'excellence, éligibles CPF, disponibles en distanciel, et animées par des consultants experts passionnés par leur métier.
En savoir plus
modules

Les Modules
de formation

Module 1
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.
Module 2
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.
Module 3
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.
Module 4
Spring Data

Présentation de l’API Spring Data

Les DAO CRUD du Spring DATA
Usage avec une base relationnelle
Usage avec MongoDB
Module 5
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
Module 6
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

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://www.access-it.fr/politique-de-confidentialite/