| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 ] |
| Articles Presentations | Tutorials |
- Virtual Mock Objects using AspectJ with JUNIT by Simon Monk, Stephen Hall - [Clicks: 27]
The authors show us how they use aspect-oriented programming in AspectJ to facilitate isolation of testable units, without hand-crafting Mock Objects or using a specialized Mock Object generation tool.
http://www.xprogramming.com/xpmag/virtualMockObjects.htm - Oct, 2002 - Test flexibly with AspectJ and mock objects by Nicholas Lesiecki - [Clicks: 14]
Nicholas Lesiecki, a respected Java programmer and leader in the XP community, introduces the problems surrounding test-case isolation and shows us how to use mock objects and AspectJ to develop precise and robust unit tests.
http://www-106.ibm.com/developerworks/java/library/j-aspectj2/ - May, 2002 - I want my AOP!, Part 3 by Ramnivas Laddad - [Clicks: 22]
In this third and final article in Ramnivas Laddad's aspect-oriented programming (AOP) series, Ramnivas demonstrates how to use AOP and AspectJ to solve real-world problems by modularizing crosscutting concerns. His examples will help you better understand aspect-oriented concepts so you can apply AOP to your projects.
http://www.javaworld.com/javaworld/jw-04-2002/jw-0412-aspect3.html - Apr, 2002 - Aspect-Oriented Programming with WebObjects by Christian Pekeler - [Clicks: 9]
AspectJ is an aspect-oriented extension to the Java programming language. It is freely available as open source, and version 1.0 was released on November 30 last year. It's time for WebObjects developers to evaluate if and how they can benefit from using AspectJ.
http://www.stepwise.com/Articles/AspectJ/index.html - Mar, 2002 - I want my AOP!, Part 2 by Ramnivas Laddad - [Clicks: 20]
In this second article in his three-part series on aspect-oriented programming (AOP), Ramnivas Laddad presents an AspectJ implementation based on Java. He introduces concepts and constructs in AspectJ and shows simple examples to help understand a concrete form of AOP.
http://www.javaworld.com/javaworld/jw-03-2002/jw-0301-aspect2.html - Mar, 2002 - I want my AOP!, Part 1 by Ramnivas Laddad - [Clicks: 26]
Most software systems consist of several concerns that crosscut multiple modules. Object-oriented techniques for implementing such concerns result in systems that are invasive to implement, tough to understand, and difficult to evolve. The new aspect-oriented programming (AOP) methodology facilitates modularization of crosscutting concerns. Using AOP, you can create implementations that are easier to design, understand, and maintain. Further, AOP promises higher productivity, improved quality, and better ability to implement newer features. This article, the first in a three-part series, introduces the AOP concept and the problems it attempts to solve.
http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-aspect.html - Jan, 2002 - Improve modularity with aspect-oriented programming by Nicholas Lesiecki - [Clicks: 9]
This article introduces AspectJ and illustrates the design benefits that result from its use.
http://www-106.ibm.com/developerworks/java/library/j-aspectj/index.html - Jan, 2002
- Aspect-Oriented Design Pattern Implementations by Jan Hannemann - [Clicks: 14]
A collection of Java and AspectJ implementations of the 23 GoF patterns.
[Code base - ZIP - 321Kb]
http://www.cs.ubc.ca/~jan/AODPs/ - Nov, 2002 - Design Pattern Implementation in Java and AspectJ by Jan Hannemann, Gregor Kiczales - [Clicks: 9]
AspectJ implementations of the GoF design patterns show modularity improvements in 17 of 23 cases. These improvements are manifested in terms of better code locality, reusability, composability, and (un)pluggability. The degree of improvement in implementation modularity varies, with the greatest improvement coming when the pattern solution structure involves crosscutting of some form, including one object playing multiple roles, many objects playing one role, or an object playing roles in multiple pattern instances.
[On-line version - PDF - 121 Kb]
http://www.cs.ubc.ca/~jan/papers/oopsla2002/oopsla2002.html - Nov, 2002
- Comparing AspectJ with Standard Object Oriented Programming in Productive Development by Stephan Wiesner - [Clicks: 56]
http://rzserv2.fhnon.de/~lg002556/AspectJ.pdf - Jun, 2002 - (PDF - 209 Kb)