-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JF-SPRE
-
Durée
4 jours (28 h)
-
Prix par personne HT
2 390 € HT
Objectifs pédagogiques
- Etre directement opérationnel sur un projet utilisant Spring
- Comprendre les enjeux et connaître les concepts importants de Spring
- Etre capable de comprendre / modifier la configuration
- Etre capable de créer et tester une API REST sécurisée
- Comprendre et mettre en oeuvre la persistance ainsi qu’une API réactive
Public cible
- Développeurs
- Chefs de projets
Pré-requis
Maîtrise de Java et dun IDE Java
Méthodes pédagogiques
50% Théorique / 50% Pratique
Programme de la formation
Introduction
- Historique
- IoC et Dependency Injection
- Evolutions du Framework
Spring Core
- Présentation du Conteneur IoC
- Configuration
- L’Autowiring
- Le scope des Beans
- Les Annotations
- Profiles d’Environnement
- Le Cycle de vie des Beans
- Les contextes d’application
- L’internationalisation
Les apports de Spring Boot
- Gérer les dépendances avec Les starters
- L’autoconfiguration
Spring Test
- Spring et le Test Driven Development
- Les annotations de Test
Spring web
- Architecture générale
- Des Controlleurs RESTful
- API CRUD
- Gérer la Pagination
- Répondre avec une ResponseEntity
- Les ExceptionHandler
- L’Hypermedia pour une API auto-découvrable
Introduction à Spring Security
- Activer Spring security
- Configurer le user store
- Securiser son API REST
- Configuration avec OAuth2
Spring AOP
Présentation des concepts
Les proxies
La configuration
Les expressions de point de coupe
Spring Data Access – JDBC
- Utiliser JDBCTemplate
- Gestion des Transactions
Spring Data Access – ORM
- Hibernate – Configurer le SessionFactory
- JPA – Configurer l’EntityManager
- L’interface CRUDRepository
- Concepts avancés (JPQL, @Transaction…)
Spring et l’intégration de technologies
- RMI
- WebServices SOAP
- Communications asynchrones (RabbitMQ, Kafka)
Reactive Spring
- Le projet Reactor
- WebFlux et les API reactive
- WebClient – requêtes non bloquantes
- Spring Data reactive (Mongodb, Cassandra)
Spring boot Actuator
- Introduction
- Administration
- Monitorer avec JMX
Introduction à Spring Cloud
- Service discovery
- Monitoring et Circuit breakers
Conclusion
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le