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

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

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

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-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 ?

presentation-objis-conseil-formation-java-soa2.png

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

tutoriel_installation_aspectj_objis_1.png

 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.

tutoriel_installation_aspectj_objis_2.png

 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.

tutoriel_installation_aspectj_objis_3.png

Une fois le téléchargement terminé, déposez le jar aspectj dans un répertoire, par exemple : c:formationaspectjoutils .

tutoriel_installation_aspectj_objis_4.png

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.

tutoriel_installation_aspectj_objis_5.png

 Appuyez sur le bouton ‘Next’. L’installeur détecte alors la présence d’un environnement d’exécution (JRE) java.

tutoriel_installation_aspectj_objis_6.png

 Appuyez sur le bouton ‘Next’

tutoriel_installation_aspectj_objis_7.png

 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.

tutoriel_installation_aspectj_objis_8.png

 Cliquez sur le bouton Finish.

Analyse

 Observez le contenu du répertoire bin

tutoriel_installation_aspectj_objis_10.png

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

tutoriel_installation_aspectj_objis_9.png

La librairie maitresse est aspectjrt.jar

variable d’environnement CLASSPATH

tutoriel_installation_aspectj_objis_11.png

tutoriel_installation_aspectj_objis_12.png

variable d’environnement PATH

tutoriel_installation_aspectj_objis_13.png

Test de l’installation

 Lancez un ‘Invite de commande’ MS-DOS (sous winxp : Démarrer/programmes/Accessoires/Invite de commande )

tutoriel_aspectj_installation_test_msdos.png

 lancez la commande : ajc

Vous appellez là le compilateur AspectJ (ajc : aspectj compiler)
Les lignes suivantes aparaissent :

tutoriel_aspectj_installation_ok.png

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

programme-detaille-formation-architecture-java-objis

2018-01-27T15:44:19+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java