Applying AspectJ to J2EE Application Development

  • Authors:
  • Nicholas Lesiecki

  • Affiliations:
  • Video Monitoring Services of America

  • Venue:
  • IEEE Software
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article focuses on the application of AspectJ to the development of a Java 2 Enterprise Edition Web application for Video Monitoring Services of America (VMS). The project used aspects to cleanly modularize concerns ranging in scope from auxiliary (error handling) to application-specific (shopping basket price calculation) to framework-level (object relationship management). VMS saw benefits resulting from the aspect-oriented implementation of these concerns in the areas of code size, understandability, and reduced defects. This article details specific areas to which AspectJ was applied, the development team's reaction to the new technology, strategies used to ease adoption, and some of the pitfalls encountered when using the development tools.