Développer avec Spring Framework et Spring Boot

Objectifs

  • maîtriser les concepts de Spring Framework (version 5)
  • utiliser Spring pour développer des applications Web et des Web Services RESTful
  • utiliser Spring Data JPA pour accéder avec Hibernate à une base de données
  • utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
  • connaître les fonctionnalités des principaux projets Spring
  • Stage / Presentiel
  • 1 815 € (HT)
  • 3 Jours (21 Heures)
  • Code: IIN461

Programme Détaillé

développeurs Java
Présentation des concepts de Spring Framework
Notion de conteneur léger
Fabrique de beans
Mécanisme d'injection de dépendances
Résolution de références
Programmation orientée aspect
Configuration XML et configuration Java
Eléments de comparaison entre Spring et la spécification CDI
Programmation Web avec Spring MVC
Modèle MVC
Création des classes modèles
Création des controllers
Conversion et validation
Utilisation de la librairie de tags spécifique
Création de Web Services REST
Introduction à la programmation réactive avec Spring WebFlux
Accès aux données avec Spring Data
Panorama des solutions d’accès aux données avec Spring
Rappels des mécanismes de persistance de type ORM
Utilisation de Spring Data JPA
Présentation des autres projets Spring (Spring Security…)
Accélérer son développement avec Spring Boot
Auto-configuration
Starters
L’utilisation de fichier .properties
L’utilisation de fichier YAML
Création de projet avec Spring Initializr
Mise en oeuvre de REST et de Spring Data JPA avec Spring Boot
Concept de Microservice, création et déploiement
maîtrise de la programmation en Java, première connaissance de Java EE
consultant expert Java
Cette formation Java est rythmée par une alternance d'exposés et de travaux pratiques
Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.