Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction au cadre Spring

  • Aperçu de l'écosystème Spring
  • Inversion de contrôle (IoC) et injection de dépendances (DI)
  • Introduction à la programmation orientée aspects (AOP)

Configuration 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 par annotations

  • Utilisation des annotations @Component et @Autowired
  • Combinaison de la configuration XML et par annotations
  • Utilisation de @Configuration et de 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 aspects (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

Construction d'applications RESTful avec JPA

  • Création d'API REST CRUD simples avec JPA
  • Développement de REST CRUD avec des beans imbriqués
  • Sérialisation Jackson : @JsonIgnore, gestion des proxys Hibernate, prévention des boucles

REST avancé et traitement des données

  • Utilisation des DTO REST avec MapStruct
  • Gestion des exceptions dans les applications REST
  • Modèles doubles JPA

Spring REST avec Spring Data JPA

  • Requête 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 fondamentaux de la programmation Java
  • Une expérience en programmation orientée objet
  • Une familiarité avec les outils de construction tels que Maven ou Gradle

Public cible

  • Les développeurs Java qui commencent leur parcours dans l'écosystème Spring
  • Les ingénieurs logiciels qui souhaitent créer rapidement des applications web RESTful
  • Les programmeurs à la recherche d'une expérience concrète avec Spring Boot et JPA modernes

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires