Maîtrisez l’installation du kit de développement AspectJ (AJDK : AspectJ Developmnet Kit), outil indispensable pour programmer avec des aspects AspectJ. Validez l’installation en sollicitant en ligne de commande le compilateur ajc (aspectj compiler).
Ce tutoriel est offert par Objis, spécialiste de la formation Java
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriel et formation AspectJ
Objis, spécialiste formation java depuis 2005
Site de l’environnement de développement AspectJ
Site documentation programmation AspectJ
Javadoc AspectJ
Liste de frameworks POA en Java
Prérequis
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Objectifs
Télécharger et installer l’environnement de développement AspectJ
Comprendre le compilateur AspectJ : ajc
Comprendre les outils : ajdoc, ajbrowser
Durée
15 min.
Qui sommes-nous ?
Introduction & contexte
La Programmation Orientée Aspect (POA) complète la Programmation Orientée Objet (POO).
La POA est une réponse élégante au phénomène de dispersion de code rencontré dans les (petits et grands) projets informatique.
La POA permet, à travers des mécanismes d’interception, de rendre modulaire des ‘préocupations transversales’ aux couches d’une application. Objectif : ne pas coder ‘en dur’ dans vos classes java la gestion d’erreur, gestion des logs, le debug, la sécurité, le transactions…
La POA est un des outils de l’architecte logiciel. Un passage obligé pour les développeurs souhaitant évoluer vers un rôle d’architecte ou de chef de projet technique.
AspectJ est un des frameworks POA les plus complets. Là où un framework POA comme Spring AOP se limite à l’interception de méthode, AspectJ permet par exemple d’intercepter le changement d’état d’une variable.
Au centre d’aspectJ, le compilateur AspectJ (ajc pour AspectJ Compiler) , qui est une extension du compilateur Javac.
Le compilateur aspectJ compile des fichiers .java . De plus il compile des fichiers .aj : les aspects. Exemple : Security.aj , Transactions.aj, Logs.aj…
La compilation simultanée d’un programme et de son aspect correspond à un tissage statique. Ex : ajc Monprogramme.java Security.aj –> Monprogramme.class
La porte d’entrée pratique à AspectJ = le kit de développement aspectJ (AspectJ Development Kit – AJDK).
Téléchargement
Allez sur le site de téléchargement de téléchargement d’aspectJ : http://www.eclipse.org/aspectj/downloads.php
Dans la section « Latest stable release » Cliquez sur le jar correspondant à la dernière version stable disponible (ici aspectj-1.6.4.jar). Vous obtenez un ecran comme celui-ci. Une liste de sites mirroirs apparaît.
Choisissez le site mirroir proposé par défaut (ou choisissez celui que vous souhaitez, comme le mirroir français). La téléchargement démarre.
Une fois le téléchargement terminé, déposez le jar aspectj dans un répertoire, par exemple : c:formationaspectjoutils .
Reste désormais à installer…
Installation
Lancez la commande : java -jar aspectj-1.6.4
L’assistant d’installation du kit de développement aspectJ démarre.
Appuyez sur le bouton ‘Next’. L’installeur détecte alors la présence d’un environnement d’exécution (JRE) java.
Appuyez sur le bouton ‘Next’
Acceptez le répertoire d’installatiopn par défaut (ici : c:aspectj-1.6).
Appuyez sur le bouton ‘Next’. L’installation démarre.
A la fin de l’installation, l’installeur vous informe des 2 actions manuelles à réaliser : Création ou mise à jour des variables d’environnement CLASSPATH et PATH.
Cliquez sur le bouton Finish.
Analyse
Observez le contenu du répertoire bin
Remarquez la commande ajc (aspectj compiler). Il s’ajit du compilateur aspectj. C’est une sur couche du compilateur javac.
Observez le contenu du répertoire lib
La librairie maitresse est aspectjrt.jar
variable d’environnement CLASSPATH
variable d’environnement PATH
Test de l’installation
Lancez un ‘Invite de commande’ MS-DOS (sous winxp : Démarrer/programmes/Accessoires/Invite de commande )
lancez la commande : ajc
Vous appellez là le compilateur AspectJ (ajc : aspectj compiler)
Les lignes suivantes aparaissent :
L’environnement de développement AspectJ est désormais correctement installé sur votre ordinateur.
Conclusion
Dans ce tutoriel, vous avez posé la première pierre de votre montée en compétences AspectJ. Le prochain tutoriel vous fera mettre en œuvre AspectJ à travers la création d’un aspect LOG qui vous dispensera de l’écriture ‘en dur’ de traces dans vos classes, que ce soit avec un System.out.println ou encore avec Log4j.
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis