Hacks Noturnos de Java EE do Mundo Real
188 páginas
Portuguese
PDF
4.5

Hacks Noturnos de Java EE do Mundo Real

Hacks Noturnos de Java EE do Mundo Real

Autor:

Ano:

Resumo:

Introdução

O livro «Hacks Noturnos de Java EE do Mundo Real», de Adam Bien, não é mais um livro didático chato sobre teoria de desenvolvimento corporativo. É uma coleção de soluções reais e testadas na prática, que o autor reuniu ao longo de anos trabalhando com Java EE. O título fala por si: são "hacks noturnos" — aquelas técnicas e truques que desenvolvedores experientes usam quando precisam resolver um problema complexo de forma rápida e confiável. O livro foi lançado em 2011, mas seu valor não envelheceu: muitos padrões e abordagens continuam relevantes hoje, especialmente para quem trabalha com sistemas legados ou está migrando para versões modernas do Java EE.

Sobre o que é o livro

O livro tem 188 páginas de material técnico denso. Ao contrário de volumes acadêmicos, não há longas introduções teóricas — cada capítulo é dedicado a um problema específico e sua solução. O autor foca em cenários reais: desde a configuração da camada de persistência até a otimização de desempenho de aplicações web. Os principais tópicos incluem:

  • EJB 3.1 — técnicas avançadas de trabalho com beans de sessão, chamadas assíncronas, temporizadores.
  • JPA 2.0 — otimização de consultas, trabalho com cache, estratégias de herança.
  • JSF 2.0 — componentes personalizados, tratamento de exceções, melhoria da experiência do usuário.
  • JAX-RS — criação de serviços RESTful com código mínimo.
  • Testes — testes unitários para EJB e testes de integração com Arquillian.
  • Desempenho — perfilamento, configuração de pools de conexão, combate a vazamentos de memória.

Cada "hack" é acompanhado por uma breve descrição do problema, código e explicações sobre por que essa solução funciona.

Para quem é este livro

O livro é voltado para desenvolvedores Java experientes que já conhecem os fundamentos do Java EE e desejam aprofundar seus conhecimentos. Será útil para:

  • Desenvolvedores que estão migrando de versões mais antigas do Java EE (1.4, 5) para a versão 6.
  • Líderes técnicos e arquitetos em busca de padrões comprovados para sistemas de produção.
  • Freelancers e consultores que precisam resolver rapidamente problemas de clientes.
  • Estudantes de graduação que já têm experiência com servlets e JSP.

Para iniciantes, o livro pode parecer difícil — o autor não explica conceitos básicos, mas vai direto ao ponto.

O que o leitor aprenderá

Após a leitura, você será capaz de:

  • Usar EJB 3.1 para criar tarefas assíncronas e em segundo plano sem código extra.
  • Configurar JPA para trabalhar com grandes volumes de dados, evitando consultas N+1.
  • Criar serviços RESTful com JAX-RS usando configurações mínimas.
  • Escrever testes unitários para EJB com injeção de dependências e transações.
  • Otimizar aplicações JSF: reduzir o tempo de carregamento de páginas, melhorar o tratamento de erros.
  • Aplicar padrões para trabalhar com cache, pools e sessões.
  • Evitar erros comuns ao implantar em servidores de aplicação (GlassFish, JBoss).

Pontos fortes

A principal vantagem do livro é sua abordagem prática. Cada receita pode ser aplicada imediatamente em um projeto real. O código dos exemplos é conciso e bem comentado. O autor, Adam Bien, é conhecido como Java Champion e autor de vários projetos open-source, portanto seus conselhos são baseados em anos de experiência. O livro é escrito em linguagem viva, sem academicismo excessivo. Vale destacar também que todos os exemplos são compatíveis com Java EE 6, o que os torna relevantes para a maioria dos servidores modernos.

A quem é recomendado

Recomendo este livro a todos que desejam aumentar sua produtividade no desenvolvimento com Java EE. Ele será um excelente complemento à documentação oficial e ajudará a preencher lacunas em habilidades práticas. Se você está cansado de abstra

Recommendations