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 Spring Framework
- Aperçu de l'écosystème Spring
- Inversion of Control (IoC) et Dependency Injection (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 basée sur les annotations
- Utilisation des annotations @Component et @Autowired
- Combinaison de la configuration XML et basée sur les annotations
- Utilisation de @Configuration et de JavaConfig pour des configurations sans XML
Prise en main de Spring Boot 3.5.5
- Introduction à Spring Boot et 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
- Comprendre les 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 aux bases 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'APIs 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 et gestion des données avancées
- Utilisation des DTOs REST avec MapStruct
- Gestion des exceptions dans les applications REST
- Motifs de modèle double JPA
Spring REST avec Spring Data JPA
- Interrogation par dérivation de nom de méthode
- Pagination et tri avec Spring Data JPA
- Utilisation de @Query pour des requêtes personnalisées
Synthèse et prochaines étapes
Pré requis
- Une compréhension des concepts de base de la programmation Java
- Une expérience en programmation orientée objet
- Une familiarité avec les outils de build tels que Maven ou Gradle
Public cible
- Développeurs Java débutant dans l'écosystème Spring
- Ingénieurs logiciels souhaitant développer rapidement des applications web RESTful
- Programmeurs à la recherche d'une expérience pratique avec le Spring Boot et la 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