|Published (Last):||1 February 2011|
|PDF File Size:||17.79 Mb|
|ePub File Size:||20.58 Mb|
|Price:||Free* [*Free Regsitration Required]|
Explore a preview version of AspectJ in Action right now. To allow the creation of truly modular software, OOP has evolved into aspect-oriented programming. It's a hands-on guide for Java developers.
After introducing the core principles of AOP, it shows you how to create reusable solutions using AspectJ 6 and Spring 3. You'll master key features including annotation-based syntax, load-time weaver, annotation-based crosscutting, and Spring-AspectJ integration. Skip to main content. Start your free trial. AspectJ in Action by Ramnivas Laddad. Book Description To allow the creation of truly modular software, OOP has evolved into aspect-oriented programming.
Show and hide more. Table of Contents Product Information. Discovering AOP 1. Life without AOP 1. Code tangling 1. Code scattering 1. Modularizing with AOP 1. Anatomy of an AOP language 1. The AOP language specification 1. The AOP language implementation 1. Fundamental concepts in AOP 1. AOP by analogy 1.
Database systems 1. Event-oriented programming 1. Implementations of AOP 1. AspectJ 1. Spring AOP 1. Other implementations of AOP 1. Alternatives to AOP 1. Frameworks 1. Code generation 1. Design patterns 1. Dynamic languages 1. Costs and benefits of AOP 1. Costs of AOP 1. Benefits of AOP 1. Summary 2. Introducing AspectJ 2. Writing your first AspectJ program 2. Setting up the example 2. Adding an aspect 2. AspectJ crosscutting construct 2.
Common crosscutting constructs 2. Dynamic crosscutting construct: advice 2. Static crosscutting constructs 2. AspectJ alternative syntax 2. Weaving mechanisms 2. Source weaving 2. Binary weaving 2. Load-time weaving 2. AspectJ weaving: under the hood 2. The compiled aspect 2. The woven class 2. Spring AspectJ integration 2. AspectJ logistics overview 2. IDE integration 2. AspectJ documentation tool 2.
Summary 3. Understanding the join point model 3. Join points 3. Pointcuts 3. Categorizing exposed join points 3. Method join points 3. Constructor join points 3. Field access join points 3. Exception-handler join points 3. Class-initialization join points 3. Object initialization join points 3. Object pre-initialization join points 3. Advice execution join points 3. Join point demonstration example 3. The aspect 3.
The result 3. Understanding pointcut basics 3. Named and anonymous pointcuts 3. Pointcut operators 3. Signature syntax 3. Type signature patterns 3. Method and constructor signature patterns 3. Field signature patterns 3. Implementing pointcuts 3. Kinded pointcuts 3. Non-kinded pointcuts 3. Summary 4. Modifying behavior with dynamic crosscutting 4. Advice overview 4. Advice classification 4. Advice syntax 4.
Comparing advice to methods 4. Similarities between advice and methods 4. Differences between advice and methods 4. Advice in depth 4. Before advice 4. After advice 4. Around advice 4. Collecting join point context 4. Collecting objects at the join point 4. Implementing simple caching 4. Accessing join point context via reflection 4. The reflection API 4.
AspectJ in Action: Enterprise AOP with Spring Applications, 2nd Edition
AspectJ in Action