Introduction to AOP, AspectJ, and Explicit Join Points

3,405 views
3,229 views

Published on

An introduction to and history of aspect-oriented programming. A short overview of AspectJ, certain challenges such as the state-point separation problem, and how explicit join points (EJPs) help mitigate these problems.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,405
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
147
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduction to AOP, AspectJ, and Explicit Join Points

  1. 1. Why you should get excited about AOP and AspectJ (or not) Kevin Hoffman
  2. 2. AOP
  3. 3. Cross-cutting Concerns (Thanks to AspectJ Dev Tools (AJDT) Visualization Eclipse Perspective)
  4. 4. Cross-cutting Concerns (Thanks to AspectJ Dev Tools (AJDT) Visualization Eclipse Perspective)
  5. 5. Aspect-Oriented Programming  Make cross-cutting concerns: Separated from the ―base code‖  No coupling between base code / cross-cutting concerns  Aim for lexical and semantic separation Modular  Domain experts write the ―hard stuff‖ once

×