Cette formation va vous permettre de maîtriser le framework Spring 5 et découvrir ses nouveautés apportées
Description de laformation : Développer une application Serveur avec le framework Spring 5
Cette formation a pour objectif de vous permettre de maîtriser le framework Spring ainsi que Spring Boot. Tout au long de cette formation les bonnes pratiques de développement côté serveur seront abordés. Vous découvrirez l’ORM Hibernate ainsi que les micro services.
Bulletin d’
inscription Demande de
devis Détail du
programme
Programme de la formation Développer une application Serveur avec le framework Spring 5
- Travaux pratiques :
- L’ensemble des exercices a pour fil rouge la création d’une serveur Web complet en Spring avec gestion des utilisateur, affichage de pages HTML et API REST
- Avant-propos
- Les protocoles réseaux
- Le JSON
- Les APIs REST
- Présentation
- Fonctionnement
- Principe de l’injection de dépendance et l’inversion de contrôle
- Présentation de Spring :
- Historique
- Cas d’utilisation
- Fonctionnement global
- Les différents modules
- Comparaison avec les autres frameworks
- Installation :
- Mise en place des outils pour le développement
- Java 8 et 9
- Les expressions lambda, les streams et modules
- Le protocole HTTP /2
- Programmation réactive
- Présentation du fonctionnement de la programmation réactive
- Le conteneur Spring Core
- Injection de dépendance
- Le cycle de vie des beans
- Les annotations
- Configuration de Spring avec Spring Boot
- Les modules Spring Boot :
- spring-boot-autoconfigure
- spring-boot-starters
- spring-boot-loader
- spring-boot-cli
- spring-boot-actuator
- Spring Reactor et la programmation réactive
- Présentation
- Dépendances et Mise en place
- Les Types Coeur : Mono et Flux
- Threads et Scheduler
- Gestion des erreurs, Debugging
- Enregistrement de beans fonctionnels
- La Programmation Orientée Aspect (AOP)
- Concept
- Cas d’utilisation de l’AOP
- Les greffons
- Les points de jonction et coupe
- Accès aux données avec Spring JDBC
- Le datasource (pool de connexions)
- Couplage Spring/JDBC, templating
|
- Les transactions gérées par Spring
- Niveau de propagation
- Niveau d’isolation
- Timeout
- Gestion des rollback
- Gestion des données avec un ORM : Hibernate
- L’API standard JPA
- Couplage Spring/JDBC, templating
- Configuration d’Hibernate et de Spring
- Création des entités
- Requêtages
- Application Serveur Avec Spring MVC
- Le pattern MVC (Modèle-Vue-Contrôleur)
- Les contrôleurs
- La gestion des vues
- Mise en œuvre du pattern MVC avec Spring MVC
- Création d’une API REST
- La mise en place de la sécurité avec Spring Security
- Gestion et Configuration de l’authentification et des autorisations
- La chaine de filtre de Spring Security
- Les tests unitaires
- Mise en œuvre d’un jeu de test JUnit
- Intégration du framework au sein d’Eclipse
- Codage d’un test unitaire
- Exécution de vos tests
- Aller plus loin :
- Spring Boot
- Présentation
- Fonctionnement
- Spring HATEOAS
- HATEOAS
- Présentation
- Simplifier les échanges avec les bases de données
- Les micro-services
- Présentation et architecture
|
LA SATISFACTION DES PARTICIPANTS À CETTE FORMATION EST DE 5/5 :