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 (POA)
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 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 (POA) 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
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 proxies Hibernate, prévention des boucles
REST avancé et gestion des données
- Utilisation de DTOs REST avec MapStruct
- Gestion des exceptions dans les applications REST
- Modèles de double modèle JPA
REST Spring 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
Public cible
- Développeurs Java débutant leur parcours dans l'écosystème Spring
- Ingenieurs logiciels souhaitant développer rapidement des applications web RESTful
- Programmeurs cherchant une expérience pratique avec Spring Boot et JPA modernes
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