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.
Plan du cours
Introduction au framework Spring
- Aperçu de l'écosystème Spring
- Inversion de contrôle (IoC) et injection de dépendances (DI)
- Introduction à la programmation orientée aspect (AOP)
Configuration de Spring et cycle de vie des beans
- Configuration via des fichiers XML
- Cycle de vie des beans et BeanPostProcessor
- Tests d'une application Spring avec Mockito
Configuration basée sur les annotations
- Utilisation des annotations @Component et @Autowired
- Combinaison de la configuration XML et de la configuration basée sur les annotations
- Utilisation de @Configuration et de JavaConfig pour des configurations sans XML
Premiers pas 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 aspect (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
Création d'applications RESTful avec JPA
- Création d'API REST CRUD simples avec JPA
- Développement de CRUD REST avec des beans imbriqués
- Sérialisation Jackson : @JsonIgnore, gestion des proxies Hibernate, prévention des boucles infinies
REST avancé et gestion des données
- Utilisation de DTO REST avec MapStruct
- Gestion des exceptions dans les applications REST
- Motifs de modèle double JPA
Spring REST avec Spring Data JPA
- Requêtes 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 de base de la programmation Java
- Une expérience en programmation orientée objet
- Une familiarité avec des outils de construction tels que Maven ou Gradle
Cible
- Développeurs Java débutant dans l'écosystème Spring
- Ingénieurs logiciels souhaitant développer rapidement des applications web RESTful
- Programmeurs recherchant une expérience pratique avec les versions modernes de Spring Boot et JPA
14 Heures
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