Formation Spring : développer des applications d’entreprise
- Référence : DEJAVA004
- Durée : 28 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir de bonnes connaissances du langage Java
PROFIL DES STAGIAIRES
- Développeurs Java, architectes Java SE / Java EE, chefs de projets techniques
OBJECTIFS
- A l’issue de la formation, le stagiaire sera capable de mettre en œuvre le framework Spring et les bonnes pratiques associées, dans les projets de développement d’applications
- Plus précisément :
- 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
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Java
CONTENU DU COURS Java
1 - Avant-propos
- Le JSON
- Les protocoles réseaux
- Principe de l’injection de dépendance et l’inversion de contrôle
- Les APIs REST : Présentation
- Le XML
2 - Présentation de Spring
- Qu’est-ce que Spring ?
- Historique
- Cas d’utilisation
- Fonctionnement global
- Les différents modules
- Comparaison avec les autres frameworks
3 - Le conteneur Spring Core
- Injection de dépendance
- Le cycle de vie des beans
- Les annotations et la configuration XML
4 - La Programmation Orientée Aspect (AOP)
- Concept
- Cas d’utilisation de l’AOP
- Les greffons
- Les points de jonction et coupe
5 - Accès aux données avec Spring JDBC
- Couplage Spring/JDBC, templating
- Le datasource (pool de connexions)
6 - Les transactions gérées par Spring
- Niveau de propagation
- Niveau d’isolation
- Timeout
- Gestion des rollback
7 - 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
8 - Application Serveur Avec Spring MVC
- Les contrôleurs
- Création d’une API REST
- Mise en œuvre du pattern MVC avec Spring MVC
- La gestion des vues
- Le pattern MVC (Modèle-Vue-Contrôleur)
9 - 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
10 - Aller plus loin
- Spring Boot : Présentation
- Spring HATEOAS : Présentation
- Spring Data : Simplifier les échanges avec les bases de données
- Les micro-services : Présentation et architecture