À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
- Apprendre à configurer et à démarrer des applications web Standalone
- Apprendre les différentes composantes de Spring Boot
- Utiliser le générateur de configuration Spring Boot
Formation accessible en présentiel sur Albi, Auch, Cahors, Carcassonne, Foix, Mende, Montauban, Montpellier, Nîmes, Perpignan, Rodez, Tarbes et Toulouse.
AVANT LA FORMATION
- Entretien téléphonique avec le formateur afin de personnaliser votre formation.
- Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Introduction aux concepts fondamentaux d'architecture
- Positionnement de Spring dans une architecture JEE
- Présentation de Spring Core et des différents projets satellites
- Les différents modules au sein de Spring
- Injection de dépendances
- Inversion de contrôle (IoC)
- Le cycle de vie des beans
- Configuration par annotations, classe Java ou fichiers XML
Après-midi
Conteneur léger et déclaration des Beans
- Présenter la notion de Beans et les différentes façons de les déclarer
- Gérer la portée de vos Beans i.e., singleton vs. prototype
- Gestion des propriétés, "collaborators"
- Les méthodes d'initialisation et destruction de vos Beans
- Le chargement paresseux vs chargement actif
- Les trois façons de déclarer des beans : Xml, fichier Java et annotations
- Méthodes d'injection de dépendance : par propriétés, par setters, par constructeur
- La classe ApplicationContext
- Définition de Bean abstrait et héritage
JOUR 2
Matin
Programmation AOP dans Spring
- Concepts de la Programmation Orientée Aspects
- Utilisation d'AOP dans Spring
- Types d'advice
- Advisors et Pointcuts
- Expressions AspectJ Pointcut
- Proxies et ProxyFactoryBean
Après-midi
Spring et l'accès aux données
- Le pattern DAO
- JDBC template
- NamedParameters
- RowMappers
- Spring et les ORM : Hibernate
- Bean validation
- Gestion des transactions
Attestation
Non certifiante
Sans niveau spécifique