My team is developing a new service oriented product with a web front-end. In discussions about what technologies we will use we have settled on running a JBoss application
I think EJB is a good component technology but not a good framework.Spring is the best framework available as of today.So i should consider Spring as the best implementation of JEE in the sense of a framework and my recommendation is to use spring in every project which gives us the flexibility to integrate with any component technology easily .