Spring Security part I : Configuration & Security Chain

In this series of articles we’ll dig into the Spring Security framework.

Spring Security can be considered as a flexible and portable security manager. It is a real alternative to built-in security manager available on many application servers.

All transversal tasks related to security management (login, logout, authentication, authorization …) usually handled by the application server can be delegated to Spring Security. It helps decoupling the application logic & security management from the proprietary security implementation provided by different JEE application servers.

Read more of this post


JPA/Hibernate Conversational States Caveats

This article follow on from JPA/Hibernate Global Conversation and JPA/Hibernate Tempoorary Conversations.

We discuss here about the commons issues encountered when using the conversational states design.

Read more of this post

JPA/Hibernate Temporary Conversations with Spring AOP

Today we discuss about temporary conversations in JPA, their usage, all usage warnings and a sample implementation using Spring AOP

This article follows upon a previous one about global long conversation : JPA/Hibernate Long session

Read more of this post

Advanced AspectJ part V : integration with Spring

In this article we’ll see how to integrate your own aspects with Spring.

First we focus on load-time weaving using Spring’s dedicated AspectJ agents. Then we’ll see how to let Spring inject beans into your aspects

Read more of this post

Advanced AspectJ part IV : declaring aspects precedence

Today we discuss about aspects precedence e.g. the order in which several aspects are processed at the same join point.

If you’re a heavy user of AspectJ you can sometimes end up with having more than one aspects for the same join point. In such case it could be interesting to know which aspect kicks in first and which one kicks in last. This order is called aspect precedence.

Read more of this post