Vous êtes sur la page 1sur 5

Formation 'Développeur Java Web Mobile'

Module 4 – Séance 5

www.objis.com : soyez prêt pour des projets ambitieux 1


Programmation orientée aspect

 L’aop permet de mettre en place des fonctionnalités


à différents points d’une application.
 Ces fonctionnalités sont appelés advice : ils
sont exécutés lors d’événements appelés joinpoint
(invocation d’une méthode ou d’un constructeur)
 Spring met en œuvre l’AOP de deux façons :
 Spring aop, solution maison de spring
 Via AspectJ : solution opens source

www.objis.com - Formation 2
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Concepts AOP

 Aspect : module définissant des greffons et leur


point d’activation
 Greffon (advice): programme qui sera exécuté à un
certain d’exécution du système, précisé par un point
de jonction
 Point d’action (pointcut): endroit du logiciel ou est
inséré un greffon
 Point de jonction (jointpoint) : endroit spécifique
dans le flot d’exécution du système ou il est valide
d’insérer un greffon

www.objis.com - Formation 3
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
AOP : mise en oeuvre

Précision des éléments à intercepter par le tisseur d’aspect

Méthodes de callback appelées lors de l’interception d’une méthode

www.objis.com - Formation 4
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Questions Module4-Séance5

 Qu'est-ce qu’un greffon?


 Comment ajouter des fon?
 Différence entre aspect et advice.
 Qu'est-ce qu’un point de jonction?
 Donner des méthodes de callback utilisées
par un aspect?
 Que signifie AOP?

www.objis.com : soyez prêt pour des projets ambitieux 5

Vous aimerez peut-être aussi