The following assumptions are made about your knowledge and experience with the supporting tool, languages, and concepts that accompany aspect-oriented development:
That you have a reasonably advanced knowledge of the Java language
That you have an existing Java Source Development Kit (SDK) on your system, at a minimum JSDK 1.2 and preferably 1.4+
That you have some understanding and experience of Java Server Pages, Java Servlet, and Web Services (specifically Apache Axis) programming
That you have some knowledge of UML (useful but not essential to understanding the diagrams)