JBossSeam e Spring

Pessoal,

Uma dúvida besta:

O Spring serve para integrar as camadas web (JSF) com a de persistência (Hibernate). Ele poderia ser substituído pelo JBossSeam, que acredito integre a camada web (JSF->MyFaces) com a de persistência (EJB3)?

Qual dos dois vocês indicam?

Sds,
Luciano

O Spring serve sim pra integrar a camada web (Faces) com a de persistência (Hibernate). É possível usar os beans do Spring como managed beans, e chamar os DAOs do Spring para persistência. Mas lembre-se que Spring não é só isso: esse framework oferece aspectos, controle transacional e segurança. Apesar disso, o Seam utiliza o EJB3 para fazer coisas que o Spring não faz.

Não sei te dizer qual o melhor, o Seam possui conceitos legais que o Spring não tem, como a bijeção (é como se o Spring só conhecesse o @In, mas não o @Out). Porém, o Spring possui um escopo muito maior, e é possível encontrar frameworks por aí com integração para Spring, mas não para Seam.

Leonardo, voce poderia indicar alguma dessas frameworks que se integram com Spring e nao com Seam?
O que vc quer dizer com escopo bem maior?

um escopo bem maior tipo…assim…
http://www.ninebynine.org/IETF/XML/XML_saves_the_world/XML%20saves%20the%20world-imagemap.gif

o spring integra com quase tudo, struts, dwr, quartz…

tem alguma coisa errada com esse link.

agora vai