Java Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)
VITRINE Os TOP de vendas !!
De: R$ 0,00Por: R$ 95,00ou X de
Preço a vista: R$ 95,00
Quem viu este produto , comprou
-
Tutorial do J2EE Enterprise Edition 1.4 Traduzido da Segunda Edição Americana
VITRINE Os TOP de vendas !!
-
Java na Web com JSF, Spring, Hibernate e Netbeans 6
VITRINE Os TOP de vendas !!
Neste livro você vai encontrar o que há de mais atual e poderoso no mundo do desenvolvimento Java para a Web. Terá acesso a uma aplicação completa em JSF (criado visualmente com o novo Netbeans 6). Verá ainda como utilizar os padrões de projeto mais utilizados do mercado (Facades e DAOs) para a Web, e com exemplos do mundo real. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
Prezado leitor, Escrevemos este livro para servir como recurso definitivo que lhe ajude a pôr-se pronto com a plataforma JavaFX™, usando a liberação 1.2 final. Cada um de nós é apaixonado pelo JavaFX, porque ele desempenha um papel chave na promessa longamente esperada da onipresente tecnologia Java™ de cliente rico, que ajudará a restaurar a sanidade ao desenvolvimento de aplicações de Internet. Também estamos empolgados com a produtividade melhorada do desenvolvedor que advém da sintaxe declarativa, das poderosas ligações, da programação funcional, e dos fantásticos gráficos de cena, no JavaFX. ... Ler mais +
QUERO VER -
Guia de Certificação em Java - Exame CX 310-035
VITRINE Os TOP de vendas !!
Este Guia de Certificação em Java é um livro fundamental para preparar os candidatos ao exame de programador Java da Sun, a primeira e mais requisitada certificação desta tecnologia. Cada um dos tópicos do exame são apresentados de forma clara e direcionada às dificuldades que podem ser encontradas na prova. ... Ler mais +
QUERO VER -
Explorando Elasticsearch com Java - Introdução ao desenvolvimento para Big Data
VITRINE Os TOP de vendas !!
-
Java Simplificado Java Simplificado Java Simplificado Java Simplificado
VITRINE Os TOP de vendas !!
-
Aprendendo Java por meio de Conceitos e Exemplos Aprendendo Java por meio de Conceitos e Exemplos
VITRINE Os TOP de vendas !!
-
Java Fundamental - Aprenda como programar na linguagem Java usando boas práticas
VITRINE Os TOP de vendas !!
-
Sun Certified Java Programmer - Guia do Exame SCJP
VITRINE Os TOP de vendas !!
-
Arquitetura de Sistemas para WEB com Java Utilizando Design Patterns e Frameworks
VITRINE Os TOP de vendas !!
-
Java RESTful na Prática com JAX -RS Java RESTful na Prática com JAX -RS
VITRINE Os TOP de vendas !!
-
Projetando Web Services com a Plataforma J2EE 1.4 - tecnologia JAX , RPC , SOAP , e XML
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Ant em Ação - 2ª Edição de Java Development com Ant Ant em Ação - 2ª Edição de Java Development com
VITRINE Os TOP de vendas !!
Semana do Consumidor
-
Java Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)
VITRINE Os TOP de vendas !!
Java Persistence com Hibernate explora o Hibernate desenvolvendo uma aplicação que une centenas de exemplos individuais. O leitor irá imediatamente aprofundar-se no rico modelo de programação do Hibernate 3.2 e do Java Persistence, trabalhando bastante com consultas, estratégias de recuperação, cacheamento, transações, conversações e muito mais. Poderá também apreciar a bem-ilustrada discussão de boas práticas em projetos de bancos de dados, mapeamento objeto/relacional e técnicas de otimização. Nesta edição revisada do grande sucesso Hibernate em Ação, os autores Christian Bauer e Gavin King – fundador do projeto Hibernate – abordam o Hibernate 3.2 em detalhes junto com os padrões EJB 3.0 e Java Persistence. O livro finaliza em uma cobertura detalhada do JBoss Seam, um revolucionário framework de aplicação web para Java EE que se baseia nos conceitos EJB 3.0, JavaServer Faces e Hibernate. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
-
Desenvolvendo Aplicações Comerciais em Java com Java J2EE e UML
VITRINE Os TOP de vendas !!
-
Guia Completo de estudos para Certificação em Java 2
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
POJOS em Ação - Como Desenvolver aplicações Corporativas com Frameworks Leves
VITRINE Os TOP de vendas !!
-
Java Simplificado Java Simplificado Java Simplificado Java Simplificado
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Desenvolvendo Aplicações Comerciais em Java com Java J2EE e UML
VITRINE Os TOP de vendas !!
-
Guia Completo de estudos para Certificação em Java 2
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Ant em Ação - 2ª Edição de Java Development com Ant Ant em Ação - 2ª Edição de Java Development com
VITRINE Os TOP de vendas !!
Semana do Consumidor
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Prezado leitor, Escrevemos este livro para servir como recurso definitivo que lhe ajude a pôr-se pronto com a plataforma JavaFX™, usando a liberação 1.2 final. Cada um de nós é apaixonado pelo JavaFX, porque ele desempenha um papel chave na promessa longamente esperada da onipresente tecnologia Java™ de cliente rico, que ajudará a restaurar a sanidade ao desenvolvimento de aplicações de Internet. Também estamos empolgados com a produtividade melhorada do desenvolvedor que advém da sintaxe declarativa, das poderosas ligações, da programação funcional, e dos fantásticos gráficos de cena, no JavaFX. ... Ler mais +
QUERO VER -
Sistemas Operacionais com Java - 8ª Edição
VITRINE Os TOP de vendas !!
-
Guia de Certificação em Java - Exame CX 310-035
VITRINE Os TOP de vendas !!
Este Guia de Certificação em Java é um livro fundamental para preparar os candidatos ao exame de programador Java da Sun, a primeira e mais requisitada certificação desta tecnologia. Cada um dos tópicos do exame são apresentados de forma clara e direcionada às dificuldades que podem ser encontradas na prova. ... Ler mais +
QUERO VER -
Java Fundamental - Aprenda como programar na linguagem Java usando boas práticas
VITRINE Os TOP de vendas !!
-
OCA/OCP Java SE 7 Guia de Estudo do Programador I & II (Exames 1Z0-803 & 1Z0-804)
VITRINE Os TOP de vendas !!
-
Java RESTful na Prática com JAX -RS Java RESTful na Prática com JAX -RS
VITRINE Os TOP de vendas !!
- DescriçãoJava Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)
Java Persistence com Hibernate explora o Hibernate desenvolvendo uma aplicação que une centenas de exemplos individuais. O leitor irá imediatamente aprofundar-se no rico modelo de programação do Hibernate 3.2 e do Java Persistence, trabalhando bastante com consultas, estratégias de recuperação, cacheamento, transações, conversações e muito mais. Poderá também apreciar a bem-ilustrada discussão de boas práticas em projetos de bancos de dados, mapeamento objeto/relacional e técnicas de otimização. Nesta edição revisada do grande sucesso Hibernate em Ação, os autores Christian Bauer e Gavin King – fundador do projeto Hibernate – abordam o Hibernate 3.2 em detalhes junto com os padrões EJB 3.0 e Java Persistence. O livro finaliza em uma cobertura detalhada do JBoss Seam, um revolucionário framework de aplicação web para Java EE que se baseia nos conceitos EJB 3.0, JavaServer Faces e Hibernate. - Sobre o Autor
- Especificação
Características
Assuntos Hibernate Tipo de Livro Livro Físico Especificações
Sobre o Autor Christian Bauer
Christian Bauer é membro da equipe de desenvolvimento do Hibernate, além de treinador, consultor e gerente de produto para Hibernate, EJB 3.0 e JBoss Seam na JBoss.
Gavin King
Gavin King, desenvolvedor-chefe na JBoss, é o fundador do projeto Hibernate e membro do grupo de especialistas do EJB 3.0 (JSR 220). Ele também chefia a JSR 299 Web Beans, um esforço de padronização envolvendo conceitos de Hibernate, JSF e EJB 3.0.Informações Técnicas SUMÁRIO
PRÓLOGO À EDIÇÃO REVISADA XIII
PRÓLOGO À PRIMEIRA EDIÇÃO XV
PREFÁCIO À EDIÇÃO REVISADA XVII
PREFÁCIO À PRIMEIRA EDIÇÃO XIX
AGRADECIMENTOS XXI
ESTE LIVRO XXIII
A ILUSTRAÇÃO DA CAPA XXVII
PARTE 1 – INTRODUÇÃO AO HIBERNATE E AO EJB 3.0 1
CAPÍTULO 1 – ENTENDA PERSISTÊNCIA OBJETO/RELACIONAL 3 1.1
O que é persistência? 5 1.1.1
Bancos de dados relacionais 5 1.1.2
Entenda o SQL 6 1.1.3
Como usar SQL no Java 7 1.1.4
Persistência em aplicações orientadas para objetos 8 1.2
Disparidade do paradigma 10 1.2.1
Problema da granulosidade 12 1.2.2
Problema dos subtipos 13 1.2.3
Problema da identidade 14 1.2.4
Problemas relacionados às associações 16 1.2.5
Problema de navegação de dados 18 1.2.6
Custo da disparidade 19 1.3
Camadas de persistência e alternativas 20 1.3.1
Arquitetura em camadas 20 1.3.2
Como codificar à mão uma camada de persistência com SQL/JDBC 22 1.3.3
Como utilizar serialização 23 1.3.4
Sistemas de banco de dados orientados para objetos 23 1.3.5
Outras opções 24 1.4
Mapeamento objeto/relacional 24 1.4.1
O que é ORM? 25 1.4.2
Problemas genéricos de ORM 27 1.4.3
Por que ORM? 28 1.4.4
Apresentação do Hibernate, EJB3 e JPA 31 1.5
Resumo 35
CAPÍTULO 2 – COMO COMEÇAR UM PROJETO 37 2.1
Como começar um projeto com Hibernate 38 2.1.1
Selecione um processo de desenvolvimento 39 2.1.2
Como montar o projeto 41 2.1.3
Como configurar e inicializar o Hibernate 49 2.1.4
Como rodar e testar a aplicação 60 2.2
Como começar um projeto com Java Persistence 68 2.2.1
Como usar o Hibernate Annotations 68 2.2.2
Como usar o Hibernate EntityManager 72 2.2.3
Introdução aos componentes EJB 79 2.2.4
Como trocar para interfaces do Hibernate 86 2.3
Engenharia reversa em um banco de dados legado 88 2.3.1
Como criar a configuração do banco de dados 89 2.3.2
Como customizar a engenharia reversa 90 2.3.3
Como gerar código-fonte Java 92 2.4
Como integrar com serviços Java EE 96 2.4.1
Como integrar a JTA 97 2.4.2
SessionFactory vinculada a JNDI 101 2.4.3
Como implantar o serviço JMX 103 2.5
Resumo 104
CAPÍTULO 3 – MODELOS DE DOMÍNIO E METADADOS 105 3.1
Aplicação CaveatEmptor 106 3.1.1
Como analisar o domínio de negócios 107 3.1.2
Modelo de domínio do CaveatEmptor 108 3.2
Como implementar o modelo de domínio 110 3.2.1
Como tratar o vazamento das preocupações 111 3.2.2
Persistência transparente e automatizada 112 3.2.3
Como escrever POJOs e classes persistentes de entidade 113 3.2.4
Como implementar associações no POJO 116 3.2.5
Como adicionar lógica aos métodos de acesso 120 3.3
Metadados de mapeamento objeto/relacional 123 3.3.1
Metadados em XML 123 3.3.2
Metadados baseados em anotação 125 3.3.3
Como usar o XDoclet 131 3.3.4
Como tratar os metadados globais 133 3.3.5
Como manipular os metadados em tempo de execução 138 3.4
Representação alternativa de entidade 140 3.4.1
Como criar as aplicações dinâmicas 141 3.4.2
Como representar os dados em XML 148 3.5
Resumo 152
PARTE 2 – CONCEITOS E ESTRATÉGIAS DE MAPEAMENTO 155
CAPÍTULO 4 – COMO MAPEAR CLASSES PERSISTENTES 157 4.1
Entenda entidades e tipos de valor 158 4.1.1
Modelos de domínio de granulosidade fina 158 4.1.2
Como definir conceito 159 4.1.3
Como identificar as entidades e os tipos de valor 160 4.2
Como mapear entidades com identidade 161 4.2.1
Entenda identidade e igualdade Java 162 4.2.2
Como tratar a identidade do banco de dados 162 4.2.3
Chaves primárias do banco de dados 166 4.3
Opções de mapeamento de classe 171 4.3.1
Geração dinâmica de SQL 172 4.3.2
Como tornar uma entidade imutável 173 4.3.3
Como nomear entidades para consultas 173 4.3.4
Como declarar um nome de pacote 174 4.3.5
Como pôr entre aspas os identificadores SQL 175 4.3.6
Como implementar convenções de nomenclatura 175 4.4
Modelos e mapeamentos de granulosidade fina 177 4.4.1
Como mapear propriedades básicas 177 4.4.2
Como mapear componentes 184 4.5
Resumo 189
CAPÍTULO 5 – HERANÇA E TIPOS CUSTOMIZADOS 191 5.1
Como mapear herança de classe 192 5.1.1
Tabela por classe concreta com polimorfismo implícito 192 5.1.2
Tabela por classe concreta com uniões 195 5.1.3
Tabela por hierarquia de classe 199 5.1.4
Tabela por subclasse 203 5.1.5
Como misturar estratégias de herança 207 5.1.6
Como escolher uma estratégia 210 5.2
O sistema de tipo do Hibernate 212 5.2.1
Recapitulação de entidade e tipos de valor 212 5.2.2
Tipos de mapeamento inerentes 214 5.2.3
Como usar os tipos de mapeamento 219 5.3
Como criar tipos de mapeamento customizados 220 5.3.1
Considere os tipos de mapeamento customizados 221 5.3.2
Os pontos de extensão 222 5.3.3
O caso para tipos de mapeamento customizados 223 5.3.4
Como criar um UserType 224 5.3.5
Como criar um CompositeUserType 228 5.3.6
Como parametrizar os tipos customizados 230 5.3.7
Como mapear as enumerações 233 5.4
Resumo 239
CAPÍTULO 6 – COMO MAPEAR COLEÇÕES E ASSOCIAÇÕES DE ENTIDADE 240 6.1
Conjuntos, sacolas, listas e mapas de tipos de valor 241 6.1.1
Como selecionar uma interface de coleção 241 6.1.2
Como mapear um conjunto 243 6.1.3
Como mapear uma sacola identificadora 244 6.1.4
Como mapear uma lista 246 6.1.5
Como mapear um mapa 247 6.1.6
Coleções classificadas e ordenadas 248 6.2
Coleções de componentes 251 6.2.1
Como escrever classe componente 252 6.2.2
Como mapear coleção 252 6.2.3
Como habilitar navegação bidirecional 253 6.2.4
Como evitar colunas not-null 254 6.3
Como mapear coleções com anotações 256 6.3.1
Mapeamento básico de coleção 256 6.3.2
Coleções classificadas e ordenadas 257 6.3.3
Como mapear uma coleção de objetos embutidos 258 6.4
Como mapear um relacionamento pai/filho 260 6.4.1
Multiplicidade 261 6.4.2
A associação mais simples possível 261 6.4.3
Como tornar a associação bidirecional 264 6.4.4
Como cascatear estado do objeto 267 6.5
Resumo 275
CAPÍTULO 7 – MAPEAMENTOS AVANÇADOS DE ASSOCIAÇÃO DE ENTIDADE 277 7.1
Associações de entidade monovaloradas 278 7.1.1
Associações de chave primária compartilhada 279 7.1.2
Associações de chave estrangeira um-para-um 282 7.1.3
Como mapear com uma tabela de junção 285 7.2
Associações de entidade multivaloradas 290 7.2.1
Associações um-para-muitos 290 7.2.2
Associações muitos-para-muitos 297 7.2.3
Como adicionar colunas em tabelas de junção 303 7.2.4
Como mapear mapas 310 7.3
Associações polimórficas 313 7.3.1
Associações polimórficas muitos-para-um 313 7.3.2
Coleções polimórficas 315 7.3.3
Associações polimórficas para uniões 316 7.3.4
Tabela polimórfica por classe concreta 319 7.4
Resumo 321
CAPÍTULO 8 – BANCO DE DADOS LEGADO E SQL CUSTOMIZADO 322 8.1
Como integrar banco de dados legado 323 8.1.1
Como tratar chaves primárias 324 8.1.2
Condições de junção arbitrárias com fórmulas 337 8.1.3
Como juntar tabelas arbitrárias 342 8.1.4
Como trabalhar com gatilhos 346 8.2
Como customizar o SQL 350 8.2.1
Como escrever declarações CRUD customizadas 351 8.2.2
Como integrar procedimentos e funções armazenados 356 8.3
Como melhorar a DDL do esquema 364 8.3.1
Nomes e tipos de dados SQL customizados 365 8.3.2
Como garantir a consistência dos dados 367 8.3.3
Como adicionar restrições de domínios e coluna 369 8.3.4
Restrições no nível de tabela 370 8.3.5
Restrições de banco de dados 373 8.3.6
Como criar índices 375 8.3.7
Como adicionar DDL auxiliar 376 8.4
Resumo 378
PARTE 3 – PROCESSAMENTO CONVERSACIONAL DE OBJETOS 381
CAPÍTULO 9 – COMO TRABALHAR COM OBJETOS 383 9.1
Ciclo de vida da persistência 384 9.1.1
Estados de objeto 385 9.1.2
Contexto de persistência 388 9.2
Identidade e igualdade de objeto 391 9.2.1
Introdução às conversações 391 9.2.2
Escopo de identidade do objeto 393 9.2.3
Identidade de objetos desligados 394 9.2.4
Como estender um contexto de persistência 400 9.3
Interfaces do Hibernate 401 9.3.1
Como guardar e carregar objetos 402 9.3.2
Como trabalhar com objetos desligados 408 9.3.3
Como gerenciar o contexto de persistência 414 9.4
API do Java Persistence 417 9.4.1
Como guardar e carregar objetos 417 9.4.2
Como trabalhar com instâncias de entidade desligadas 423 9.5
Como usar o Java Persistence em componentes EJB 426 9.5.1
Como injetar uma EntityManager 426 9.5.2
Como pesquisar uma EntityManager 429 9.5.3
Como acessar uma EntityManagerFactory 429 9.6
Resumo 431
CAPÍTULO 10 – TRANSAÇÕES E CONCORRÊNCIA 433 10.1
Noções básicas de transação 434 10.1.1
Transações de banco de dados e de sistema 435 10.1.2
Transações em uma aplicação Hibernate 437 10.1.3
Transações com Java Persistence 449 10.2
Como controlar acesso concorrente 453 10.2.1
Entenda concorrência no nível do banco de dados 453 10.2.2
Controle de concorrência otimista 458 10.2.3
Como obter garantias adicionais de isolamento 465 10.3
Acesso não transacional a dados 469 10.3.1
Como desmitificar os mitos da autoconfirmação 470 10.3.2
Como trabalhar de forma não transacional com o Hibernate 471 10.3.3
Transações opcionais com JTA 473 10.4
Resumo 474
CAPÍTULO 11 – COMO IMPLEMENTAR CONVERSAÇÕES 476 11.1
Como propagar a Session do Hibernate 477 11.1.1
O caso de uso para propagação de Session 478 11.1.2
Propagação através de thread-local 480 11.1.3
Propagação com JTA 482 11.1.4
Propagação com EJBs 483 11.2
Conversações com o Hibernate 485 11.2.1
Como fornecer garantias conversacionais 485 11.2.2
Conversações com objetos desligados 486 11.2.3
Como estender uma Session para uma conversação 489 11.3
Conversações com JPA 497 11.3.1
Propagação do contexto de persistência em Java SE 498 11.3.2
Como fundir objetos desligados em conversações 499 11.3.3
Como estender o contexto de persistência em Java SE 501 11.4
Conversações com EJB 3.0 506 11.4.1
Como propagar contexto com EJBs 506 11.4.2
Contextos de persistência estendidos com EJBs 510 11.5
Resumo 515
CAPÍTULO 12 – COMO MODIFICAR OBJETOS EFICIENTEMENTE 517 12.1
Persistência transitiva 518 12.1.1
Persistência por acessibilidade 519 12.1.2
Como aplicar cascateamento para as associações 520 12.1.3
Como trabalhar com estado transitivo 524 12.1.4
Associações transitivas com JPA 531 12.2
Operações em massa e em lote 532 12.2.1
Declarações em massa com HQL e JPA QL 533 12.2.2
Como processar em lotes 537 12.2.3
Como usar uma Session sem estado 539 12.3
Filtragem de dados e interceptação 540 12.3.1
Filtros de dados dinâmicos 541 12.3.2
Como interceptar eventos do Hibernate 546 12.3.3
O sistema de evento do núcleo 553 12.3.4
Receptores e callbacks de entidade 556 12.4
Resumo 558
CAPÍTULO 13 – COMO OTIMIZAR A RECUPERAÇÃO E O CACHEAMENTO 559 13.1
Como definir o plano de recuperação global 560 13.1.1
As opções de recuperação de objeto 560 13.1.2
O plano de recuperação preguiçosa padronizada 564 13.1.3
Entenda proxies 564 13.1.4
Como desabilitar a geração de proxy 567 13.1.5
Carregamento ansioso de associações e coleções 568 13.1.6
Carregamento preguiçoso com interceptação 571 13.2
Como selecionar uma estratégia de recuperação 573 13.2.1
Como pré-recuperar dados em lotes 574 13.2.2
Como pré-recuperar coleções com subseleções 577 13.2.3
Recuperação ansiosa com junções 578 13.2.4
Como otimizar a recuperação para tabelas secundárias 581 13.2.5
Diretrizes de otimização 584 13.3
Fundamentos do cacheamento 592 13.3.1
Estratégias e escopos de cacheamento 593 13.3.2
A arquitetura do cache do Hibernate 597 13.4
Cacheamento na prática 602 13.4.1
Como selecionar uma estratégia de controle de concorrência 602 13.4.2
Entenda regiões do cache 604 13.4.3
Como configurar um fornecedor de cache local 605 13.4.4
Como configurar um cache replicado 606 13.4.5
Como controlar o cache de segundo nível 611 13.5
Resumo 612
CAPÍTULO 14 – COMO CONSULTAR COM HQL E JPA QL 614 14.1
Como criar e rodar consultas 615 14.1.1
Como preparar uma consulta 616 14.1.2
Como executar uma consulta 625 14.1.3
Como usar consultas nomeadas 629 14.2
Consultas HQL e JPA QL básicas 633 14.2.1
Seleção 633 14.2.2
Restrição 635 14.2.3
Projeção 641 14.3
Junções, consultas de relatório e subseleções 643 14.3.1
Como juntar relações e associações 643 14.3.2
Consultas de relatório 655 14.3.3
Como usar subseleções 659 14.4
Resumo 662
CAPÍTULO 15 – OPÇÕES AVANÇADAS DE CONSULTA 663 15.1
Como consultar com critérios e exemplo 664 15.1.1
Consultas básicas por critérios 665 15.1.2
Junções e recuperação dinâmica 670 15.1.3
Projeção e consultas informativas 676 15.1.4
Consulta por exemplo 680 15.2
Como usar consultas em SQL nativo 683 15.2.1
Tratamento automático do conjunto de resultados 683 15.2.2
Como recuperar valores escalares 684 15.2.3
SQL nativo em Java Persistence 686 15.3
Como filtrar coleções 688 15.4
Como cachear resultados de consulta 691 15.4.1
Como habilitar o cache do resultado de consulta 691 15.4.2
Entenda o cache de consulta 692 15.4.3
Quando usar o cache de consulta 693 15.4.4
Pesquisas ao cache por identificador natural 693 15.5
Resumo 695
CAPÍTULO 16 – COMO CRIAR E TESTAR APLICAÇÕES EM CAMADAS 697 16.1
O Hibernate em uma aplicação web 698 16.1.1
Como introduzir o caso de uso 698 16.1.2
Como escrever um controlador 699 16.1.3
O padrão Open Session in View 701 16.1.4
Como projetar inteligentes modelos de domínio 705 16.2
Como criar uma camada de persistência 708 16.2.1
Um genérico padrão de objeto de acesso a dados 709 16.2.2
Como implementar a interface CRUD genérica 711 16.2.3
Como implementar DAOs de entidade 713 16.2.4
Como usar objetos de acesso a dados 715 16.3
Introdução ao padrão Command 718 16.3.1
As interfaces básicas 719 16.3.2
Como executar objetos de comando 721 16.3.3
Variações do padrão Command 723 16.4
Como projetar aplicações com EJB 3.0 725 16.4.1
Como implementar uma conversação com stateful beans 725 16.4.2
Como escrever DAOs com EJBs 727 16.4.3
Como utilizar injeção de dependência 728 16.5
Como testar 730 16.5.1
Entenda os diferentes tipos de testes 731 16.5.2
Introdução ao TestNG 732 16.5.3
Como testar a camada de persistência 736 16.5.4
Considere benchmarks de performance 744 16.6
Resumo 746
CAPÍTULO 17 – INTRODUÇÃO AO JBOSS SEAM 747 17.1
O modelo de programação do Java EE 5.0 748 17.1.1
Considere JavaServer Faces 749 17.1.2
Considere EJB 3.0 751 17.1.3
Como escrever uma aplicação web com JSF e EJB 3.0 752 17.1.4
Análise da aplicação 762 17.2
Como melhorar a aplicação com o Seam 765 17.2.1
Como configurar o Seam 766 17.2.2
Como vincular páginas a componentes Seam com estado 767 17.2.3
Análise da aplicação Seam 773 17.3
Entenda componentes contextuais 779 17.3.1
Como escrever a página de login 779 17.3.2
Como criar os componentes 781 17.3.3
Como apelidar variáveis contextuais 784 17.3.4
Como completar a característica de login/logout 786 17.4
Como validar entrada do usuário 789 17.4.1
Introdução ao Hibernate Validator 790 17.4.2
Como criar a página de registro 791 17.5
Como simplificar a persistência com o Seam 803 17.5.1
Como implementar uma conversação 804 17.5.2
Como deixar o Seam gerenciar o contexto de persistência 811 17.6
Resumo 816
APÊNDICE A – FUNDAMENTOS DO SQL 818
APÊNDICE B – GUIA DE REFERÊNCIA RÁPIDA: MAPEAMENTO 822
REFERÊNCIAS 824
ÍNDICE 825Informações Técnicas
Nº de páginas: 872 Origem: Nacional Editora: Editora Ciência Moderna Idioma: Português Edição: 1ª Edição Ano: 2007 ISBN: 9788573936148 Encadernação: Brochura Autor: Christian Bauer e Gavin King - Informações