0% ont trouvé ce document utile (0 vote)
33 vues2 pages

tp2 Spring

Ce TP présente la création d'une application de gestion d'étudiants avec injection de dépendances à l'aide d'annotations Spring. Il décrit les étapes de configuration du projet, de création des classes de modèle, services et repositories, de configuration du contexte Spring et d'utilisation des dépendances injectées.

Transféré par

Bilal Yachou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues2 pages

tp2 Spring

Ce TP présente la création d'une application de gestion d'étudiants avec injection de dépendances à l'aide d'annotations Spring. Il décrit les étapes de configuration du projet, de création des classes de modèle, services et repositories, de configuration du contexte Spring et d'utilisation des dépendances injectées.

Transféré par

Bilal Yachou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

TP 2 : Injection de dépendance avec les

annotations

Énoncé du TP :
Supposons que nous développions une application de gestion des étudiants.
Nous avons besoin de créer des étudiants, de les rechercher par leur ID et
de les afficher.
Nous souhaitons utiliser l'injection de dépendances pour pouvoir basculer
facilement entre les implémentations.

Étape 1 : Configuration du projet

1. Créez un nouveau projet Java Spring dans votre environnement de


développement préféré.

2. Configurez les dépendances nécessaires dans votre fichier pom.xml


(pour Maven) ou build.gradle (pour Gradle) en incluant les dépendances
Spring nécessaires, telles que "spring-core", "spring-context" et "spring-
boot-starter".

Étape 2 : Création des classes

1. Créez une classe de modèle Student représentant un étudiant avec les


propriétés pertinentes et leurs méthodes d'accès.

2. Créez une interface StudentService qui définit les opérations de base


pour gérer les étudiants, telles que la création, la recherche par ID et
l'affichage. Définissez les méthodes nécessaires dans cette interface.
3. Créez une interface StudentRepository qui définit les méthodes d'accès
aux données des étudiants (par exemple, save, findById, findAll, etc.).
Définissez les méthodes nécessaires dans cette interface.

4. Implémentez l'interface StudentService dans une classe concrète


StudentServiceImpl. Cette classe va utiliser un objet de type
StudentRepository.

5. Créez une autre classe StudentServiceMock qui implémente également


l'interface StudentService. Cette classe sera utilisée pour simuler les
opérations de service en utilisant des données fictives.

6. Implémentez l'interface StudentRepository dans une classe concrète


InMemoryStudentRepository. Cette classe simule un stockage en
mémoire pour les étudiants.

Étape 3 : Configuration du contexte Spring

1. Annoter la classe ApplicationConfig avec @Configuration pour indiquer


qu'elle est une configuration Spring.

2. Définissez les beans dans la classe ApplicationConfig en utilisant les


annotations appropriées.

Étape 4 : Utilisation des dépendances injectées

1. Dans la classe Main, nous pouvons utiliser les dépendances injectées en


récupérant le bean StudentService à partir du contexte Spring et en
appelant les méthodes appropriées.

Vous aimerez peut-être aussi