Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
Introduction au cadre Spring
- Aperçu de l'écosystème Spring
- Inversion de contrôle (IoC) et injection de dépendances (DI)
- Introduction à la programmation orientée aspects (AOP)
Configuration Spring et cycle de vie des Beans
- Configuration via des fichiers XML
- Cycle de vie des Beans et BeanPostProcessor
- Test d'une application Spring avec Mockito
Configuration par annotations
- Utilisation des annotations @Component et @Autowired
- Combinaison de la configuration XML et par annotations
- Utilisation de @Configuration et de JavaConfig pour des configurations sans XML
Démarrage avec Spring Boot 3.5.5
- Introduction à Spring Boot et aux concepts clés
- Création d'un projet Spring Boot à l'aide de Spring Initializr
- Construction et exécution de la première application REST
Programmation orientée aspects (AOP) et transactions
- Utilisation d'AspectJ avec Spring : principes et configuration
- Compréhension des transactions déclaratives dans Spring
- Configuration des transactions avec XML et @Configuration
Persistance des données avec Spring et JPA
- Configuration de JPA et des connexions à la base de données
- Couches DAO et Repository avec la configuration JPA Boot
- Extraction des profils et gestion des propriétés
Construction d'applications RESTful avec JPA
- Création d'API REST CRUD simples avec JPA
- Développement de REST CRUD avec des beans imbriqués
- Sérialisation Jackson : @JsonIgnore, gestion des proxys Hibernate, prévention des boucles
REST avancé et traitement des données
- Utilisation des DTO REST avec MapStruct
- Gestion des exceptions dans les applications REST
- Modèles doubles JPA
Spring REST avec Spring Data JPA
- Requête par dérivation de nom de méthode
- Pagination et tri avec Spring Data JPA
- Utilisation de @Query pour des requêtes personnalisées
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts fondamentaux de la programmation Java
- Une expérience en programmation orientée objet
- Une familiarité avec les outils de construction tels que Maven ou Gradle
Public cible
- Les développeurs Java qui commencent leur parcours dans l'écosystème Spring
- Les ingénieurs logiciels qui souhaitent créer rapidement des applications web RESTful
- Les programmeurs à la recherche d'une expérience concrète avec Spring Boot et JPA modernes
Nos clients témoignent (1)
Des informations détaillées sont fournies sur les sujets plus avancés demandés.
Farukh Khan - Tandem Solution
Formation - RabbitMQ with Java and Spring
Traduction automatique