|
Programmation par aspects AOP
| Réf. : |
BMC15 |
| Durée : |
2j /
14h
|
| Tarif : |
1200 € |
|
| Sessions ouvertes : |
|
| Juil |
|
| Aoû |
|
| Sept |
22 et , 23 |
|
|
Réserver
|
Pré-requis
- Ce stage nécessite la connaissance de l’approche et d’un langage objet : par exemple JAVA.
- La connaissance des Designs Patterns est un plus.
Participants
- Maîtrise d‘oeuvre (MOE): architecte, responsable technique, concepteur, développeur, …
Objectifs
- Acquérir les concepts de l’AOP (Aspect Oriented Programming), comprendre son positionnement (notamment par rapport à l’approche objet), ses intérêts, et ses nombreux domaines d’applications.
Contenu
INTRODUCTION - Qu’est-ce que l’AOP (Aspect-Oriented Programming) ?
- Une technologie concurrente de l’Objet ?
INTÉRÊTS DE L’AOP. - Cross-cutting concerns : log, performances, sécurité, concurrence, gestion des erreurs…
- Programmation métier : séparer le métier des technologies.
- Transparence.
LES CONCEPTS CLEFS - Join points.
- Pointcut.
- Advice.
- Inter-type declaration.
- Qu’est-ce qu’un aspect ?
- Join Point Model : Static join points versus Dynamic join points.
LES OUTILS AOP - Langages.
- Frameworks.
- Compilateur.
- Outils de développement.
EXEMPLES DE MISE EN OEUVRE JAVA - Aspect J, JBoss AOP, etc.
- Exemples de définition et mise en place.
- Retour d’expérience : difficultés, avantages et inconvénients, dérives possibles.
- Les bonnes pratiques.
MARCHE & PERSPECTIVES - Une technologie fortement utilisée par les éditeurs logiciels.
- Processus de standardisation.
|