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
Nos clients témoignent (3)
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
Dans cette formation, nous n'avons pas seulement acquis les connaissances techniques fondamentales en Java Spring/technologie, mais nous avons également enrichi notre compréhension du monde grâce aux informations que vous avez partagées avec nous au cours des séances.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Formation - Java 8 and Spring
Traduction automatique
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Formation - Spring and Hibernate in Java Applications
Traduction automatique