DocumentCode
791978
Title
Applyinq AspectJ to J2EE application development
Author
Lesiecki, Nicholas
Volume
23
Issue
1
fYear
2006
Firstpage
24
Lastpage
32
Abstract
(AOP) programming is a technique that allows programmers to modularize crosscutting concerns (behavior that cuts across the typical divisions of responsibility, such as concurrency or security). Aspect-oriented programming and the AspectJ language can reduce code size and defects while increasing understandability. Video Monitoring Services of America (VMS) began to investigate the adoption of AOP into the development of Adbase, the Java 2 Enterprise Edition-based application. Adbase supplies a Web-based search and e-commerce interface on VMS´s library of advertising data. It uses a wide range of J2EE technologies, both commercial and open source. The Adbase team varied from four to seven full-time developers during the time frame covered by this article. We followed a modified version of extreme programming with a focus on emergent design and adherence to XP practices such as programmer testing-and pair programming
Keywords
Java; object-oriented programming; AOP programming; AspectJ language; J2EE application development; Web-based search; aspect-oriented programming; e-commerce interface; extreme programming; pair programming; Java; Libraries; Monitoring; Security; AspectJ; Extreme Programming (XP); Java 2 Enterprise Edition (J2EE); aspect-oriented programming (AOP); enterprise development;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2006.1
Filename
1576653
Link To Document