BEA’s Dev2Dev site have a good article on using Spring AOP to simplify the development of an EJB application.
The article introdcues the concept of delegating responsibility from the EJB Bean impl to Spring managed beans, and the use of annotations to generate Home and Remote interfaces.