EJB 3.0 and Spring compared
DevX has a very good article that demonstrates the strengths, weaknesses and compatibilities of both approaches on a technical level.
http://www.devx.com/Java/Article/32314/0/page/1
While the distributed abilities of EJB 3.0 makes it appealing, the market for that kind of application is still maybe 5% of what’s out there, but the new JPA will become appealing to use once the closed-source IDE’s get updated (Oracle’s JDeveloper is now out as well as Sun’s Studio, but IBM’s Rational suite is slow to bat…very slow).
I’m pretty partial to Spring/Hibernate, but certainly don’t want to restrict myself to just those technologies.