Vous êtes sur la page 1sur 2

OFPPT – DR Oriental – CFMNTIOE Formateur : Zakaria KADDARI

Filière : CRJJJ Module : Framework d’intégration Spring


Série TP N° 01 Objectif : Installation et prise en main initiale du Framework Spring

TP N° 01

Objectif du TP
Les objectifs de ce TP sont :
1. Maitriser l’installation basique du Framework Spring.
2. Maitriser l’utilisation de base du Framework Spring afin de mettre en place un
couplage faible entre les composants d’une application Java ou Java JEE.

Afin d’atteindre ces objectifs, nous allons réaliser une petite application Java qui permet
d’écrire les informations d’un stagiaire soit dans un fichier ou sur la console. Il faut isoler les
couches métier (classe Stagiaire) de la couche service (le service qui permet d’écrire les
informations du stagiaire), il ne faut pas que la couche métier soit liée avec une
implémentation particulière du service. Donc il faut mettre en place un couplage faible
entre les différentes couches de l’application, c’est pour ce but que vous devriez utiliser
Spring.

Les étapes du TP
Etape 01 : Installation de Spring Framework :
1. Vérifier d’abord que vous avez installé Apache Common Logging API, sinon, voir le
support de cours pour les détails d’installation de cette API.
2. Installer le Framework Spring comme indiqué dans le support de cours.

Etape 2 : Création de la classe Stagiaire en tant que JavaBean :


1. Créer la classe Stagiaire définie comme suite :

Classe Stagiaire
Nom attribut ou méthode Type Description
numero int
nom string
prenom string
filiere string
groupe int
Getters et setters
Constructeur par défaut
Constructeur avec
paramètres
Afficher() void Permet d’afficher les informations d’un
stagiaire
OFPPT – DR Oriental – CFMNTIOE Formateur : Zakaria KADDARI
Filière : CRJJJ Module : Framework d’intégration Spring
Série TP N° 01 Objectif : Installation et prise en main initiale du Framework Spring

Etape 3 : Création de l’interface IWriter et ses implémentations :


1. Créer l’interface IWriter contenant une seule méthode write(string s)
2. Créer la classe ScreenWriter la première implémentation de l’interface IWriter, dans
laquelle il faut surcharger la méthode write pour afficher les informations du
stagiaire à l’écran.
3. Créer la classe FileWriter la deuxième implémentation de l’interface IWriter, dans
laquelle il faut surcharger la méthode write pour écrire les informations du stagiaire
dans un fichier.

Etape 3 : Création du service StagiaireWriter (couche service)


1. Créer la classe StagiaireWriter qui contient une méthode write permettant d’écrire
un stagiaire sur fichier ou sur l’écran.
2. Utiliser le mécanisme d’injection de dépendance par configuration XML de Spring
afin d’injecter une des deux implémentations de l’interface IWriter au moment
d’exécution.

Etape 4 : Création de la classe de Test :


1. Créer une classe Test contenant la méthode main et permettant de relier la couche
métier (classe Stagiaire) avec la couche service à travers le mécanisme d’injection de
dépendance de Spring.

TP N° 02
Refaire le TP N° 01, cette fois-ci en utilisant les annotations.

Vous aimerez peut-être aussi