Plan du cours
Introduction au cadre Spring
- Aperçu de l'écosystème Spring
- Inversion de contrôle (IoC) et injection de dépendance (DI)
- Introduction à la programmation orientée aspect (AOP)
Configuration de Spring et cycle de vie des beans
- Configuration via les 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 concepts clés
- Création d'un projet Spring Boot avec 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 de 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
Création d'applications RESTful avec JPA
- Création de simples API REST CRUD avec JPA
- Développement de CRUD REST avec des beans imbriqués
- Sérialisation Jackson : @JsonIgnore, gestion des proxies Hibernate, prévention des boucles
REST avancé et gestion des données
- Utilisation de REST DTOs avec MapStruct
- Gestion des exceptions dans les applications REST
- Modèles JPA doubles
Spring REST avec Spring Data JPA
- Requêtes par dérivation du nom de méthode
- Pagination et tri avec Spring Data JPA
- Utilisation de @Query pour des requêtes personnalisées
Résumé et étapes suivantes
Pré requis
- Compréhension des concepts de base de la programmation Java
- Expérience avec la programmation orientée objet
- Familiarité avec les outils de construction tels que Maven ou Gradle
Audience
- Développeurs Java débutant leur parcours dans l'écosystème Spring
- Ingénieurs logiciels souhaitant créer rapidement des applications web RESTful
- Programmeurs recherchant une expérience pratique avec le Spring Boot moderne et JPA
Nos clients témoignent (4)
Les explications sur bonnes pratiques RabbitMq
Jean-Francois Menon - METEO-FRANCE
Formation - RabbitMQ with Java and Spring
Dans cette formation, nous avons acquis non seulement les connaissances techniques de base du Java spring/technologie, mais aussi des connaissances plus vastes que vous avez partagées avec nous pendant le cours.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Formation - Java 8 and Spring
Traduction automatique
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Formation - Spring and Hibernate in Java Applications
Traduction automatique
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Formation - Java Spring
Traduction automatique