Upload
achraf
View
216
Download
1
Embed Size (px)
DESCRIPTION
TP
Citation preview
TP spring AOP :
L’application assure la gestion de trace(Logging) et l’affichage du message :« Hello AOP A partir de Spring ! »
Ce TP va vous permettre de :
● Créer un projet spring AOP
● Créer un aspect
● Voir les préocupations transversales
● Naviguer entre les points de jonctions
● Lancer un programme avec aspect AspectJ
● Voir graphiquement les aspects à travers le graphe de dépendance de spring
Partie 1 : Installation spring AOP :
Partie 2 :Création d’un projet Spring
Filenewother springspring Project
Partie 3: Création de la class métier et de la class technique :
1.Classe Métier :Monservice.java
Package :com.esprit.spring.service
2. classe Technique qui assure la gestion du log des méthodes de la classe technique
Class technique :Mon Logger.java
Package :com.esprit.spring.aop
Partie 4 : creation du bean spring
Newfileotherspringspring bean configuration file
Bean=applicationContext.xml
NB:coché la case aop lors de la creation du bean spring
Le beans applicationContext.xml est comme suit :
Le fichier comporte a la foie la déclaration des beans (métiers et technique) ainsi que la configuration de l’aspect.
Partie 5 : création de la classe de test :client main()
Package :com.esprit.spring.test
Class :MonserviceTest.java
Les JAR du projet à ajouter au niveau du class path sont :
Les deux nouveaux jar se trouvent sous spring-framework\lib\aspectj
L’architecture du projet est comme suit :
Résultat :
L’application demo_AOP doit nous afficher les resultats suivantes :
Au niveau de la console :
Au niveau du fichier Bean spring configuration le graphe de Bean suivant :
Le graphe est comme suit :