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

## Testimonials

### Multimedia Café: commercial usage

"Multimedia Café (www.mmcafe.com.br) is a web development company located in São Paulo, Brazil. Multimedia Café started in 1996, and since its inception, it's been doing projects for companies such as Citibank, Parmalat, HP, Motorola and Toyota. In the new version of its content management product, mmPublish, Multimedia Café and Bluebox Technologies (www.bluebox.com.br) partnered to create a new Portal Management System, and AspectWerkz is being used everywhere: from the plug-in architecture to security, caching, persistence, content management, indexing, aggregation, syndication and segregation, with outstanding success, even within a very tight schedule."

"Our mission was to deliver a completely outstanding and revolutionary architecture, packed with cool features, to Multimedia Café. When we found AspectWerkz, we thought: 'that's it!', and started working right away. After reading the documentation and playing with it for a while, we had a prototype for mmPublish 3's core services running in just a few days. Thanks to AspectWerkz's practical approach, Aspect-Orientation was made so easy and straight-forward that we could teach it to beginner programmers in a couple of hours, and got an impressive productivity boost."

- Carlos Villela, lead architect for the 3.0 version of mmPublish, Bluebox Technologies

### AspectWerkz: aspects done right

"I believe a new evolutionary step in the history of Aspect-Oriented Programming has been reached with AspectWerkz, from Jonas Bonér. When I read the documentation for the first time, I was already struck how simple and straightforward everything is with AspectWerkz. Don't be mistaken: the software covers all the known features of AOP as it is defined today (advice, pointcuts, introductions, runtime modes, etc...) but what is striking is how everything fits nicely together with a simple XML definition file."

"Keep an eye on AspectWerkz, I believe it will soon become a major player in the AOP world."

- Cédric Beust

### And The Winner of the AOP Wars is..

So drum roll please, the winner in the AOP wars is none other than...AspectWerkz!

Uncanny mastery of the subject matter, comprehensive functionality, impressive performance and most of all excellent documentation. For all other AOP pretenders please pay your respects to the master, Jonas BonŽr!

- Carlos E. Perez

### Aspects are now usable

"A new software package Aspectwerkz looks like it might really bring Aspects to Java for good (if Xerox doesn't mind)."

"Well, I definitely was skeptical at first, but after reading Cédric's post on this I have to say I am very impressed. Aspects seemed like they would confuse more developers than help given the complicated implementations that I have seen. This package though is amazing and leverages all the software the open source community has to give."

- Sam Pullara

### AspectWerkz is impressive

"AspectWerks is the new kid on the java AOP block. The brain child of the obviously talented Jonas Bonér, I've been completely blown away by both it's power and simplicity."

"Go on, check it out, I know you want to :)"

- Kevin O'Neill