Programmation orientée aspect pour Java/J2EE  par Renaud Pawlak, Jean-Philippe Retaillé et Lionel Seinturier

Le mot des auteurs

La programmation orientée aspect est un domaine où la recherche est très active. De ce fait, les outils de POA sont en continuelle évolution. Ce site web est le complément nécessaire à notre ouvrage pour vous offrir un contenu d'actualité. Au fil des nouvelles versions de outils présentés dans l'ouvrage, des mises à jour seront mises à votre disposition dans une section dédiée. Pour être prévenu lors de leur publication sur ce site, contactez-nous.

N'hésitez pas à nous faire part de vos réactions à propos de l'ouvrage et de la façon dont vous souhaiteriez le voir évoluer en nous contactant.

News

Codes sources de l'ouvrage

Vous trouverez ci-dessous, le code source des exemples. Ces exemples sont fournis pour les versions suivantes des outils de POA abordés dans l'ouvrage :

Pour obtenir le code source adapté aux dernières versions de ces outils, veuillez consulter la section "mises à jour" de ce site. 

Téléchargez le code source des exemples des chapitres suivants :

Chapitre 3 Code source des exemples AspectJ.
Chapitre 4 Code source des exemples JAC.
Chapitre 5 Code source des exemples JBoss AOP.
Chapitre 6 Code source des exemples AspectWerkz.
Chapitre 8 Code source des design patterns orientés aspect (AspectJ uniquement).
Chapitre 9 Code source des exemples :
  • du design pattern singleton
  • de design par contrats,
  • de tests de couverture et de non régression,
  • de supervision avec JMX.
Chapitre 10 Code source de l'aspect persistance et fichiers de configurations des aspects standards de JAC abordés dans l'ouvrage.

Téléchargez le code source de l'étude de cas, contenant :

Remarques et errata

N'hésitez pas à nous contacter pour nous faire part d'éventuelles corrections ou précisions que vous souhaiteriez voir figurer dans cette rubrique.

Chapitre 6 Page 156

La ligne de commande du point 4 est :

java org.codehaus.aspectwerkz.definition.AspectC [-verbose] <src> [<destination>]

Chapitre 8 Page 184

Lire :
"...sans nécessiter de modification du code de Stats..."
au lieu de  :
"...sans nécessiter de modification du code utilisant Stats..."
dans le paragraphe sous l'affichage du résultat d'exécution.

Chapitre 10 Page 307

Pour permettre l'utilisation d'Hibernate avec JAC, il est nécessaire de modifier le fichier jac.prop afin que JAC ne perturbe pas le fonctionnement du framework de persistance. Pour cela, il suffit de rajouter dans la liste de la propriété jac.toNotAdapt les packages net.*, org.* et com.*.

Page 304

Dans l'extrait de code suivant (repère 2) :

  1. if (invocation.getArgumentCount()>0) {

Remplacer par :

  1. if (invocation.getArguments().length>0) {

Mises à jour

Les outils de POA sont en phase de maturation. Afin de garantir un contenu d'actualité à nos lecteurs, nous publions dans cette section des mises à jour en fonction des nouvelles versions des outils présentés dans l'ouvrage.

Chapitre 5
Chapitre 6
Chapitre 9
Étude de cas

Quelques adresses utiles sur le sujet

Sites officiels des outils

Contact

poaj2ee@eyrolles.com