InfoQ

Topic/Tag specific view

All content and news on InfoQ about AspectJ


Latest featured content about AspectJ

Using AOP in the Enterprise

Community
Java
Topics
AOP

SpringSource CTO and AspectJ project lead Adrian Colyer discusses where Aspect-Oriented Programming (AOP) should be used, practical applications of AOP in enterprise situations such as Hibernate exception translation and automatic operation retry on nonfatal exceptions, and AOP mechanisms in Spring 2.5.

News about AspectJ

Spring 2.5: Drop-in upgrade for 2.0 with OSGi bundles, full annotation-based configuration & AspectJ

Community
Java
Topics
Open Source,
Configuration Management

The first release candidate of Spring 2.5, formerly known as version 2.1, was recently released. InfoQ spoke with Spring framework lead developer Juergen Hoeller to learn more about this release.

Presentation: Rod Johnson on Spring 2.0 and Beyond

Community
Java
Topics
AOP,
Application Servers

In this QCon session, Spring Creator Rod Johnson explains the important enhancements and features in Spring 2, including XML extensibility features, Spring AOP framework updates, first-class support for dynamic languages, JPA integration, and third party technology support such as Mule ESB, clustering tools, SCA, etc.

Interview: Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

Community
Java
Topics
AOP,
Modeling,
Design

Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.

Articles about AspectJ

Making AspectJ development easier with AJDT

Community
Java
Topics
AOP

Aspect Oriented Programming (AOP) can be used to solve a number of today's application requirements but can also be intimidating for developers when getting started. A new article by Matt Chapman, AJDT Project Lead, shows how AOP development with the popular AspectJ library can be made easier using the Eclipse AspectJ Development Tools (AJDT) plugin.

Simplifying Enterprise Applications with Spring 2.0 and AspectJ

Community
Java
Topics
AOP

This article reviews Spring AOP support in 2.0, and walks you through an adoption roadmap for AOP in enterprise applications, with plenty of examples of features that can be implemented simply using AOP, but would be very hard to do any other way.

Interviews about AspectJ

AOP Refactoring with Ramnivas Laddad

Community
Java
Topics
AOP

AOP expert Ramnivas Laddad explains how to use Aspects for refactoring cross-cutting concerns within classes (not just across classes) for things like reducing boiler plate code and potential for mistakes. How to recoganize and refactor such logic into aspects is covered, as well as applying aspects for resource management and concurrency control.

Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

Community
Java
Topics
AOP,
Design

Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.

Presentations about AspectJ

AOP-Myths and Realities

Community
Architecture,
Java
Topics
AOP

This talk goes beyond myths surrounding AOP and shows the real deal. It examines many practical applications implemented with and without aspects, providing a context for scrutinizing AOP. It also discusses ways to adopt AOP in pragmatic, risk-managed ways allowing developers to try AOP in their own system and gain understanding at the experiential level without exposing them to undue risk.