Persistência É A Base Sobre A Qual Muitas Aplicações São Construídas. O Sucesso Ou A Derrota De Um Projeto Frequentemente Dependem De Como Sua Camada De Persistência É Arquitetada. O Spring E O Hibernate Assumem O Trabalho De Design Desses Componentes Integrais, Ajudando Você A Reforçar Sólidas Práticas De Codificação E Reduzir O Acoplamento Entre Camadas Ou Com Estruturas Externas. Aprender Os Fundamentos Dessas Duas Incríveis Estruturas De Código Aberto É Só O Começo. Para Obter O Máximo Do Spring E Do Hibernate, Você Deve Entender Como Estes Componentes Se Comportam E Aprender Melhores Práticas Para Integrá-los Numa Aplicação. Uma Camada De Persistência Flexível E Eficiente Só Pode Ser Construída Em Cima De Padrões De Projeto E Estratégias Comprovadas Que Atendam A Exigências Comuns, Tais Como Uso De Cache, Carregamento Lasso E Semântica Transacional. Este Livro Não Só Ensinará As Funcionalidades Do Spring 3 E Do Hibernate 3.5, Mas Também Guiará Você Pelos Passos Essenciais Da Construção De Uma Aplicação Real Atendendo A Armadilhas E Considerações Comuns Ao Longo Do Caminho. Nós Apresentaremos Melhores Práticas E Truques Que Aprendemos Ao Longo De Anos De Experiência Prática E Que Você Também Pode Aplicar Em Seus Próprios Projetos. Como Bônus, Você Também Aprenderá Sobre Dois Empolgantes Projetos De Estado Da Arte Construídos Sobre O Spring E O Hibernate: O Grails E O Roo. Spring E Hibernate São Duas Das Mais Populares Estruturas De Código Aberto. Este Livro Mostrará Por Que Tantos Projetos Java São Baseados Nelas E Ensinará Como Colher Os Maiores Benefícios De Usá-las Juntas.