2010-10-26 12 views
5

J'ai lu les documents aux endroits suivants. Peut-être que je suis trop bête mais je ne peux pas voir trop d'exemples utiles que je peux visualiser et ne pas rester dans mon esprit.Learning AspectJ

http://eclipse.org/aspectj
http://www.ibm.com/developerworks/java/library/j-aopwork8/index.html

Quelqu'un at-il une bonne et simple AspectJ obtenir début doc en ligne? Un exemple de projet d'éclipse que je peux exécuter et jouer avec serait super!

+0

Il aide à comprendre ce qu'est un aspect avant de plonger dans des exemples. C'est un paradigme complètement différent. – Woot4Moo

Répondre

4

AspectJ In Action peut vous aider. Il y a des cas d'utilisation inhabituels qui vous aideront à aller au-delà de la phase de journalisation "hello world".

Vous pouvez également vous mettre les pieds dans le cou en utilisant le Spring.

+0

J'allais juste recommander ce livre. Il est très lisible et motive vraiment quand et quand ne pas utiliser AspectJ. Il est maintenant dans sa deuxième édition, et a été mis à jour pour refléter comment AspectJ se rapporte à SpringAOP. –

+0

(+1) Le livre est génial. Il couvre à la fois la syntaxe traditionnelle et '@ AspectJ' avec et sans Spring en profondeur. Il n'y a pas de référence en ligne qui s'en rapproche. –

9

J'ai écrit un exemple qui vous montre comment AspectJ peut travailler avec des annotations comme @javax.inject.Injecthere

J'ai aussi essayé de simplifier AspectJ avec une feuille de triche here.

Si vous avez besoin de comprendre la théorie, l'AspectJ en action est très bon. Pour les ressources en ligne, le framework Spring a un bon document de référence que vous pouvez lire here.

J'espère que ça aide!

+0

Belle feuille de triche (+1), mais ce serait encore mieux en version PDF faite avec un bon programme de mise en page. –

1

Ceci est un lien vers une implémentation des modèles de conception du GoF dans AspectJ (ils n'ont pas été mis à jour pour AspectJ 5, mais ils sont toujours très pertinents). Ils fournissent quelques grands exemples de modèles à utiliser lors de la mise en œuvre des aspects:

http://hannemann.pbworks.com/Design+Patterns

0

Spring Roo est une excellente façon d'apprendre AspectJ car il met tout en projet sage. Il génère également des ITD AspectJ que j'ai trouvé très utiles à apprendre.

Le livre AspectJ in Action est excellent.