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
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires