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
- 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 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 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 de 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'APIs REST CRUD simples avec JPA
- Développement de CRUD REST avec des beans imbriqués
- Sérialisation Jackson : @JsonIgnore, gestion des proxys Hibernate, prévention des boucles infinies
REST et traitement des données avancés
- Utilisation de DTOs REST avec MapStruct
- Gestion des exceptions dans les applications REST
- Modèles de double modèle JPA
Spring REST avec Spring Data JPA
- Requêtage 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
- De l'expérience en programmation orientée objet
- Une familiarité avec les outils de construction tels que Maven ou Gradle
Audience
- Développeurs Java débutant leur parcours avec l'écosystème Spring
- Ingénieurs logiciels souhaitant créer rapidement des applications web RESTful
- Programmateurs cherchant une expérience pratique avec les dernières versions 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