Archive for the 'AOP' Category

AOP goodies

Wednesday, July 27th, 2005

While reading a JavaOne presentation on apt — the Annotation Processing Tool [en], I discovered some AOP projects I had never heard of before.
The first one, rapt [en], is used in order to define mixins using Java5 annotations. This is grammatically speaking a little bit weird, but a nice usage of apt I guess. The presentation is […]

Some few Hibernate interesting posts…

Wednesday, July 20th, 2005

Those last days I have found a few articles that might be useful for some of you (anyway, I want to keep track of these hacks for myself).
So here it is:

a Hibernate Log4j Appender [en]

and Interface-mappings for AOP persistence (you might wonder why I’m interested in this one, so have a look at the AspectWerkz-AWARE [en] project)

Acegi Security and Java 5 annotations…

Friday, June 24th, 2005

Keeping up with my recent trend towards using Java 5 annotations, I just came up with some annotations for Acegi Security.
These annotations are similar to the ones already available using Commons Attributes [en], so it should be prettry straightforward to migrate.

Spring, Hibernate and Java 5 annotations

Thursday, June 23rd, 2005

I spent a little bit of time figuring out how to use the Spring Framework [en] with Hibernate [en] and Java 5 annotations. I’m not speaking of Hibernate [en] annotations, but instead transactional annotations.
Anyway, here is the solution I found:

<bean id=”transactionManager” class=”org.springframework.orm.hibernate3.HibernateTransactionManager”>
<property name=”dataSource” ref=”dataSource”/>
[…]

AspectWerkz 2.0-RC1

Tuesday, November 16th, 2004

Alex [en] and Jonas [en] have released a few minutes ago, AspectWerkz [en] 2.0-RC1.
This new version looks really promising (extract from the post on ML):

Fast: Average 20x faster architecture as compared to AspectWerkz 1.0
Open: Extensible AOP container allows deployment of Spring AOP, AspectJ aspects and virtually any aspects in the same runtime
Dynamic: Hotdeployment and […]