Jonas Bonér and Alexandre Vasseur released a final version of AspectWerkz 0.9, which is now sponsored by BEA. This release contains bug fixes and updated documentation. AspectWerkz seems to be getting more and more powerful, and looks more like AspectJ than some of the other "simple" AOP systems out there.
It is also very interesting to watch the roadmap for the next version via JIRA.
Links:
AspectWerkz Home Page
Downloads
JIRA Roadmap for AspectWerkz
-
AspectWerkz 0.9 released (15 messages)
- Posted by: Roustem Karimov
- Posted on: February 18 2004 09:27 EST
Threaded Messages (15)
- AspectWerkz 0.9 released by graham o'regan on February 23 2004 11:27 EST
- AspectWerkz 0.9 released by graham o'regan on February 23 2004 11:51 EST
- Re: AspectWerkz 0.9 released by Michael Santos on February 23 2004 12:13 EST
- AspectWerkz 0.9 released by Konstantin Ignatyev on February 23 2004 19:34 EST
- AspectWerkz 0.9 released by graham o'regan on February 24 2004 05:09 EST
- Use the "offline" mode by Sascha Matzke on February 24 2004 07:41 EST
-
Use the "offline" mode by Konstantin Ignatyev on February 24 2004 09:03 EST
- Use the "offline" mode by graham o'regan on February 24 2004 02:02 EST
-
Use the "offline" mode by Konstantin Ignatyev on February 24 2004 09:03 EST
- AOP Frameworks comparison by javier glez on February 23 2004 23:38 EST
- AspectWerkz 0.9 released by Artti Jaakkola on February 24 2004 01:02 EST
- AspectWerkz 0.9 released by Jonas Boner on February 24 2004 04:31 EST
- Looks more like AspectJ...? by Cam Teegar on February 24 2004 05:10 EST
- Looks more like AspectJ...? by graham o'regan on February 24 2004 05:14 EST
-
Looks more like AspectJ...? by Karl Banke on February 25 2004 07:43 EST
- Looks more like AspectJ...? by Konstantin Ignatyev on February 25 2004 09:40 EST
-
Looks more like AspectJ...? by Karl Banke on February 25 2004 07:43 EST
- Looks more like AspectJ...? by graham o'regan on February 24 2004 05:14 EST
-
AspectWerkz 0.9 released[ Go to top ]
- Posted by: graham o'regan
- Posted on: February 23 2004 11:27 EST
- in response to Roustem Karimov
Congrats to both Jonas and Alex on this release, Aspectwerkz is one of the most innovative projects that I have come across and both of the guys are extremely helpful towards new developers taking their first steps with the project. -
AspectWerkz 0.9 released[ Go to top ]
- Posted by: graham o'regan
- Posted on: February 23 2004 11:51 EST
- in response to Roustem Karimov
Congrats to both Jonas and Alex on this release, Aspectwerkz is one of the most innovative projects that I have come across and both of the guys are extremely helpful towards new developers taking their first steps with the project. -
Re: AspectWerkz 0.9 released[ Go to top ]
- Posted by: Michael Santos
- Posted on: February 23 2004 12:13 EST
- in response to Roustem Karimov
It's the best AOP implementation for Java available out there. If you want to use something serious, mature and that doesn't require a new Java syntax, that's for you. Congratulations, guys! -
AspectWerkz 0.9 released[ Go to top ]
- Posted by: Konstantin Ignatyev
- Posted on: February 23 2004 19:34 EST
- in response to Roustem Karimov
Great news!
I like AspectWerkz because it does not impose language changes, that mean any existing tool can be used to work with Java code.
One question: When I checked AspecWerkz couple months ago I have got an impression that is not an embeddable system, but instead wraps everything else. Now, list of features says that multiple Aspect systems might coexist in the same JVM.
Can somebody point to a place in the documentation or at an example how to embed AspectWerkz inside of web application? -
AspectWerkz 0.9 released[ Go to top ]
- Posted by: graham o'regan
- Posted on: February 24 2004 05:09 EST
- in response to Konstantin Ignatyev
aspectwerkz can work in one of two modes; on-line plugs into the classloader and so "wraps" existing applications, and off-line mode requires a second compilation phase to apply aspects *before* the application is run.
Using it in off-line mode would allow you to embed aspects in your existing apps.
HTH -
Use the "offline" mode[ Go to top ]
- Posted by: Sascha Matzke
- Posted on: February 24 2004 07:41 EST
- in response to Konstantin Ignatyev
Hi,
when you want to use AspectWerkz in your webapplication you could either start the application server (Tomcat, Jetty or whatever) using the aspectwerkz commandline tool or pre-generate the aspect bytecodes by using the aspectwerkz offline mode.
Sascha -
Use the "offline" mode[ Go to top ]
- Posted by: Konstantin Ignatyev
- Posted on: February 24 2004 09:03 EST
- in response to Sascha Matzke
you could either start the application server (Tomcat, Jetty or whatever) using the aspectwerkz commandline tool
This is exactly what I want to avoid. Sorry, but I do not have enough confidence in AOP tools and know that they might have serious impact on performance (see my experiments at http://www.kgionline.com/articles/aop_1/aop1.jsp )
>>or pre-generate the aspect bytecodes by using the aspectwerkz offline mode.
Probably could, but does not seem handy. If such step is necessary then I would prefer something like C++ style macro substitution on AO steroids. -
Use the "offline" mode[ Go to top ]
- Posted by: graham o'regan
- Posted on: February 24 2004 14:02 EST
- in response to Konstantin Ignatyev
In which case dynaop (see previous thread here on TSS) might suit you better. However, it does lack some of the power of Aspectwerkz -
AOP Frameworks comparison[ Go to top ]
- Posted by: javier glez
- Posted on: February 23 2004 23:38 EST
- in response to Roustem Karimov
Hi all:
I'm starting to do some test with AOP frameworks and AOP in general. I've been looking around and at least in the Java world there seems to be a plethora of AOP implementations out there. Is there a place I could go and see how they differ, what do they have in common, benchmarks, anything that could be useful when the time comes to pick one among then. I've also heard there's something called the AOP Alliance, I know Spring supports it, does AspectWerkz support it as well? Does anyone else do it?
Thanks in advance
J. -
AspectWerkz 0.9 released[ Go to top ]
- Posted by: Artti Jaakkola
- Posted on: February 24 2004 01:02 EST
- in response to Roustem Karimov
BEA seems to be picking up the winners.
Last time I visited aspectwerkz website, I recall seeing some warning about licence change. This isn't the case anymore? -
AspectWerkz 0.9 released[ Go to top ]
- Posted by: Jonas Boner
- Posted on: February 24 2004 04:31 EST
- in response to Artti Jaakkola
This release is, and future releases will be, released under LGPL. -
Looks more like AspectJ...?[ Go to top ]
- Posted by: Cam Teegar
- Posted on: February 24 2004 05:10 EST
- in response to Roustem Karimov
If it looks like AspectJ then what is the point of this exercise? -
Looks more like AspectJ...?[ Go to top ]
- Posted by: graham o'regan
- Posted on: February 24 2004 05:14 EST
- in response to Cam Teegar
AspectJ adds new keywords to the language which means that you have to use their compiler. Because Aspectwerkz uses standard Java code and XML it is less obtrusive to the existing development processes. -
Looks more like AspectJ...?[ Go to top ]
- Posted by: Karl Banke
- Posted on: February 25 2004 07:43 EST
- in response to graham o'regan
AspectJ adds new keywords to the language which means that you have to use
> their compiler. Because Aspectwerkz uses standard Java code and XML it is
> less obtrusive to the existing development processes.
This is largely a matter of taste. In fact, for me, adding another language and another build/configuration step to the development environment is a lot more obstrusive than using one clear and concise language. The more you can keep in one place (and in plain text), the better. -
Looks more like AspectJ...?[ Go to top ]
- Posted by: Konstantin Ignatyev
- Posted on: February 25 2004 09:40 EST
- in response to Karl Banke
This is largely a matter of taste.
for VI/notepad users it may be just a matter of taste, but IDE-s do not work with altered Java syntax.
>>The more you can keep in one place (and in plain text),
Not that I consider Java syntax to be my ideal but I do not see enough reasons for syntax alternation. Javadoc type metadata might be good enough in 97% cases IMO and if rest 3% will require config file or just plain coding, so be it.