EDUGROUPE : 04. Spring : développer des applications d'entreprise
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
• Réalisation d’exercices pratiques tout au long de la formation • Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation de fin de stage adressée avec la facture
Prix
Public
Développeurs Java, architectes Java SE / Java EE, chefs de projets techniques…
Pré-requis
Avoir de bonnes connaissances du langage Java.
Objectifs pédagogiques
- Comprendre le fonctionnement de Spring et son positionnement dans les technologies Java
- Savoir gérer la configuration des composants d’une application avec Spring. Implémenter un service d’accès aux données
- Connaître les bonnes pratiques de développement avec Spring
- Connaître les apports de la Programmation Orientée Aspect (AOP)
- Sécuriser l’application
Programme détaillé
Avant-propos
Les protocoles réseaux
Le JSON
Le XML
Les APIs REST
· Présentation
· Fonctionnement
Principe de l’injection de dépendance et l’inversion de contrôle
Présentation de Spring
Qu’est-ce que Spring ?
· Historique
· Cas d’utilisation
· Fonctionnement global
· Les différents modules
· Comparaison avec les autres frameworks
Le conteneur Spring Core
Injection de dépendance
Le cycle de vie des beans
Les annotations et la configuration XML
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
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
Aller plus loin :
Spring Boot
· Présentation
· Mise en place d’un projet Spring Boot
· Fonctionnement
Spring HATEOAS
· Présentation
· Intégration avec les APIs REST
Spring Data
· Simplifier les échanges avec les bases de données
Les micro-services
· Présentation et architecture