vers l'accueil formulaire de contact

Tutoriel aspectj N°1 : installation du kit de développement (AJDK)

PNG - 15.2 ko

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

- Installation JRE/JDK

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.

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 :\formationaspectj\outils .

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 ASPECTJ en 2011

Le chemin le plus court pour avoir les réflexes et la méthodologie de l’expert POA / AspectJ

PNG - 15.2 ko