Apesar do Seam integrar todas as tecnologias citadas acima, é necessário conhecê-las para poder utilizá-las de forma racional e eficiente. No começo não conseguia entender como todas estas tecnologias poderiam me ajudar, agora que já ganhei um certo conhecimento a respeito delas, já começo a imaginar cenários onde elas podem ser úteis.
O lado legal do Seam é que ele permite começar a utilizar tais recursos sem precisar conhecer muito sobre eles, no entanto é muito bom começar entendê-los pois no dia-a-dia sempre aparece alguma coisa estranha a ser resolvida e conhecer estas tecnologias permite resolver coisas complexas sem ter que desenvolver muito, o que é importante. É aquela velha história, você pode até conseguir tirar um parafuso com um alicate, mas seria bem mais fácil com uma chave de fenda, então conhecer uma ferramente nova é sempre um bom negócio, pois quando lhe aparecer um problema o seu arsenal vai ser melhor.
Sendo assim, gostaria de compartilhar alguns livros que me ajudaram a conhecer melhor estas tecnologias. São eles:
- JBoss Seam Simplicity and Power Beyond Java EE
- Seam in Action
- EJB3 in Action
- Java Persistence with Hibernate