'Practical AOP' Abstract
Aspect Oriented Programming (AOP) enables modularizing implementation of crosscutting concerns that abound in practice: logging, tracing, dynamic profiling, error handling, service-level agreement, policy enforcement, pooling, caching, concurrency control, security, transaction management, business rules, and so forth. Traditional implementation of these concerns requires you to fuse their implementation with the core concern of a module. With AOP, you can implement each of the concerns in a separate module called aspect. The result of such modular implementation is simplified design, improved understandability, improved quality, reduced time to market, and expedited response to system requirement changes. Come to this session and learn all about how AOP can help you simplify developing complex systems.
AspectJ (http://eclipse.org/aspectj
) is the leading implementation of AOP for the Java programming language. AspectJ is a new language as well as its implementation. The output produced by the AspectJ compiler is compatible with the Java byte code specification. Further, AspectJ is well integrated with the most commonly used IDEs, which makes the Java developer become productive.
This presentation will introduce whys and hows of AOP, its concepts, and debunk myths around it. It will also introduce the AspectJ programming language, along with several examples that go well beyond logging and tracing. The presentation will also feature live coding with participation from attendees to solidify the concepts learned.
Date and Time
Audience
< Novice >
Speaker
Interesting Links
Slides
You must be logged in to see the slides