AspectWerkz - Plain Java AOP

##### General Information

- Overview
- Features
- License
- Downloads

##### Documentation

- New features in 2.x
- Introduction
- Tutorials
- Implementation issues
- General definition issues
- Annotation definition
- XML definition
- Annnotation driven development
- Deployment
- Weaving
- Dynamic AOP
- AOP container extensions
- Examples
- IDE integration
- JavaDoc
- FAQ

##### Misc.

- Releases & Release notes
- Build & install
- CVS access
- Mailing lists
- Tasks
- Papers, articles & talks

##### Project Documentation

- About AspectWerkz - Plain Java AOP
- Project Info
- Project Reports
- Development Process

## Introduction

This document is mainly a reference manual on the main concepts in the `AspectWerkz` framework and how they are used.

You most likely not learn Aspect-Oriented Programming by only reading this reference manual.

If you are familiar with AOP but are new to AspectWerkz, please read one of the introductory tutorials to get started.

If you are a beginner we recommend that you first read some introductory articles on the subject. For example one of the JavaWorld's series of articles.

You can access materials of our talks at main Java events (JavaPolis, JavaOne, AOSD, JAOO, User Groups, etc) in the papers and talks section.