Sempre estamos a procura de um bom material relacionado com alguma tecnologia. O pessoal em geral sempre tem me perguntando sobre boas referências (livros, sites e links) de várias tecnologias diferentes relacionado com java. Com isso, resolvi abrir uma série de post’s procurando apresentar e direcionar a galera para boas referências. Segue a primeira de EJB.
1. Head Fist EJB - Este é um livro consagrado pela head first e indiscutivelmente foi uma ótima referência. Atualmente eu acredito que não vale a pena compra-lo, sendo que o mesmo cobre a versão antiga 2.1 e componentes descontinuados com os antigos EntityBeans. Se alguem tiver acesso a ele, aconselho somente a leitura dos primeiros capítulos de introdução e apresentação da arquitetura de execução que seria uma das únicas coisas aproveitáveis que praticamente nunca mudaram da tecnologia. Talvez daqui alguns dias os mesmos autores façam o upgrade do livro para a versão mais atual que sem dúvida nenhuma poderá ser adquirida para estudos. Aconselho este livro somente na hipótese de trabalhar na manutenção de sistemas nas versões anteriores a 3.0.
2. Enterprise JavaBeans 3.0 - Ótimo livro de referência com renomeados autores da tecnologia como Bill Burke (JBoss) apresentando um bom e reduzido overview dos conceitos envolvidos pela tecnologia. Eu descreveria esse livro com curto, rápido e direto para aqueles que desejem aprender de forma bem objetiva. O livro contém alguns capítulos sobre o novo JPA, diversos exemplos, arquiteturas de projetos reais interessantes e um livro interno de exercícios gradual de fixagem. Ele também apresenta uma série de opções proprietárias para determinados casos de extensão do provedor da JBoss. Pelo preço, vale a penas estuda-lo.
3. Mastering Enterprise JavaBeans - Livro free disponibilizado no link citado. Este é um livro fora do comum apresentando o EJB de forma ampla e completa. É um livro realmente extenso pelo fato de apresentar e explicar todos os conceitos motivadores existentes por de traz da tecnologia EJB e seu histórico completo das versões anteriores, antes de entrar concretamente no conteúdo da 3.0 e JPA. Eu diria que este é o livro 100% completo para aqueles que não estão com pressa e que realmente tenham a vontade de entender, aprender e usar a tecnologia.
4. EJB In Action - Este livro como todos os da serie ‘in action’ não tem a proposta da ser muito didático pelo justo fato de ser uma referência de projeto. Esta série sempre apresenta um overview nivelador da tecnologia, mas parte do princípio de que o leitor já possui um conhecimento prévio e relevante do assunto, sendo que o objetivo do mesmo é apresentar casos e opções de usabilidade nas decisões de projetos em cima das mais diversas situações. Eu diria que é um livro com o objetivo de abrir a cabeça do leitor para casos de implementações de situações cotidianas e atípicas, apresentado soluções com padronizações, arquiteturas e design patterns. Não é um livro recomendado para aquele que não tem nenhum conhecimento prévio relacionado com EJB.
5. EJB 3 Professional - É a mais nova referência sobre a tecnologia cobrindo apenas a nova especificação de EntityBeans com JPA e seus relacionados como mapeamentos, EJB-QL, deploy e testes. Este livro não cobre todos os componentes da especificação (Stateless, Statefull e MessageBeans) se atendo somente no novos componentes do JPA. Para aqueles que desejam dar aquele upgrade exclusivo do assunto, podem estar investindo nesse novissímo livro.
O post fica aberto para opiniões de todos que desejem comentar algo sobre os livros ou/e indicar outras referências de complemento. Bons estudos para todos 