Spring 3.0 vs Java EE 6.0 [fechado]

Eu sou confrontado com uma situação ...

Pediram-me para aconselhar sobre qual abordagem seguir, em termos de desenvolvimento do Java EE entre o Spring 3.0 e o Java EE 6.0. Eu era, e ainda sou, um promotor do Spring 2.5 sobre o desenvolvimento clássico do Java EE 5, especialmente com o JBoss, até migrei aplicativos antigos para o Spring e influenciei a redefinição da política de desenvolvimento aqui para incluir APIs específicas do Spring e ajudei o desenvolvimento de um plano estratégico para promover soluções mais leves como Spring + Tomcat, em vez das mais pesadas do JBoss, agora, estamos usando o JBoss apenas como um contêiner da Web, tendo o que chamo de "paradoxo do contêiner dentro do contêiner", ou seja, com os aplicativos Spring, com a maioria de suas APIs, em execução no JBoss, estamos migrando para o tomcat.

No entanto, com a chegada do Java EE 6.0, muitos recursos que tornaram o Spring atraente naquele momento, fácil implantação, menos acoplamento e até algum tipo de D.I etc., parecem ter sido imitados, de uma maneira ou de outra. JSF 2.0, JPA 2.0, WebBeans, WebProfiles etc.

Então, a pergunta continua ...

Do seu ponto de vista, quão seguro e lógico é continuar investindo em uma estrutura de desenvolvimento Java EE não padrão como o Spring, considerando as novas perspectivas oferecidas pelo Java EE 6.0?

Podemos falar sobre talvez mais 3 ou 4 anos de desenvolvimento do Spring, ou você recomenda a adoção antecipada das APIs do Java EE 6.0 e de suas práticas?

Eu aprecio qualquer ideia com isso.

questionAnswers(4)

yourAnswerToTheQuestion