EJB 3 em Ação/ (Registro n. 1860)

006 - Campo Fixo - Material Adicional
fixed length control field a|||||r|||| 00| 0
007 - Campo Fixo - Descrição Física
fixed length control field ta
008 - Campo de Tamanho Fixo
Campo fixo de controle local 190617s2009 bl gr 000 0 por u
020 ## - ISBN
ISBN 9788576083252
040 ## - Fonte da Catalogação
Fonte de catalogação BR-BrCADE
090 ## - Número de Chamada
Localização na estante 005.133 P189e
Cutter P189e
100 10 - Autor
Autor PANDA, Debu; RAHMAN, Reza; LANE, Derek
245 10 - Titulo Principal
Título principal EJB 3 em Ação/
250 ## - Edição
Edição 2. ed., rev.
260 ## - Editora
Cidade Rio de Janeiro:
Editora Alta Books,
Data 2009.
300 ## - Descrição Física
Número de páginas 564 p.
505 ## - Conteúdo
Conteúdo Prefacio <br/>agradecimentos<br/>sobre este livro <br/>sobre os autores<br/>sobre o título<br/>sobre a ilustração da capa <br/><br/>PARTE 1 VISÃO PANORÁMICA DO EJB<br/><br/>1 O que é o que é no EJB 3<br/>1.1 Visão Geral do EJB <br/>EJB como um coin/xrnente<br/>EJB como um framework <br/>Arquiteturas multi-camadas e EJB<br/>Porque escolher o EJB 3? <br/>1.2 Entendendo os tipos de EJB <br/>Beans de sessão<br/>Beans dirigidos por mensagens<br/>Entidades e Java Persistence API <br/>1.3 Conhecendo o EJB<br/>Acessando os serviços EJB: container EJB<br/>Acessando os serviços/PÀ: O Provedor de persistência<br/>Obtendo funcionalidade com os serviços EJB <br/>1.4 O renascimento do EJB<br/>Exemplo HelloUser<br/>Modelo de programação simplificado<br/>Anotações ao inz.'és de descritores de implantação<br/>Injeção de dependência vs. JNDI<br/>API de Persistência Simplificada<br/>Componentes POJO como unidades testáveis<br/>EJB 3 e Sping<br/>1.5 Resumo<br/>2.uma amostra inicial do EJB<br/>2.1 Novas características: simplificando o EJB<br/>Substituindo os descritores de implantação por anotações<br/>Introdução injeção de dependência<br/>2.2 Apresentando a aplicação ActionBazaar <br/>Iniciando com a arquitetura 36<br/>Uma solução baseada no EJB 3 <br/>2.3 Implementando Regras de Negócios com o beans de sessão <br/>Usando beans sem estado<br/>Um cliente de sem estado <br/>Usando os beans com estado<br/>Um cliente de bean com estado <br/>2.4 Enviando mensagens com os beans dirigidos por mensagens <br/>Produzindo uma mensagem de faturamento<br/>Usando o processador MDB de mensagem de faturarnento de pedido<br/>2.5. Persistindo dados com o JPA do EJB3<br/>Trabalhando com a java Persistence API <br/>Usando o EntitvManager <br/>2.6 Resumo<br/><br/>PARTE 2 IMPLEMENTANDO REGRAS DE NEGOCIO COM O EJB 3 <br/><br/>3 Implementando Regras de Negócio com beans de sessão<br/>3.1 Conhecendo os beans de sessão <br/>Por que usar beans de sessão?<br/>Beans de sessão: conceitos básicos<br/>Entendendo as regras de programação<br/>Estado de conversação e tipos de beans de sessão <br/>Calihacks do ciclo de vida do bean <br/>3.2 Bean de sessão sem estado<br/>O exemplo BidManagerBean <br/>Utilizando a anotação @Stateless <br/>Especificando as interfàces de negócios do bean <br/>Utilizando calIbacks de ciclo de vida do bean <br/>3.3 Béans de sessão com estado<br/>Regras de programação adicionais <br/>O exemploBidderAccauntGreatorBean <br/>Interface de negócios para beans com estado<br/>CaIlbacks do ciclo de vida do bean com estado <br/>3.4 Clientes bean de sessão<br/>Utilizando a anotação @EJB Injeção e beans de sessão com estado <br/>3.5 Considerações de desempenho para os beans com estado <br/>Utilizando efetivamente os beans de sessão com estado<br/>Alternativas para o bean de sessão com estado <br/>3.6 Melhores práticas com bean de sessão<br/>3.7 Resumo<br/>4 Desenvolvendo MDBs e Enviando Mensagens<br/>4.1 Conceitos de mensagem <br/>Middleware orientado à mensagem<br/>Mensagem no Actionbazaar <br/>Modelos de mensagens <br/>4.2 Introdução ao Serviço de Mensagem java<br/>Desenvolvendo o produtor de mensagem JMS<br/>A inteface da mensagem JMS <br/>4.3 Trabalhando com MDBs <br/>Por que usar MDBs? 106; Regras de Programação <br/>desenvolvendo um consumidor de mensagem com MDB <br/>Usando a anotação @MessageDriven <br/>Implementando o MessageListener <br/>Usando ActivationConflgPropertv <br/>Usando callbacks do cicio de vida do bean <br/>Enviando mensagens JMS dos MDBs <br/>Gerenciando transações no MDB <br/>4.4 Melhores práticas com MDB<br/>4.5 Resumo <br/>5 Aprendendo conceitos avançados de EJB <br/>5.1 interior do EJB <br/>Os bastidores do EJB <br/>Contexto EJB: acessando o ambiente de tempo de execução <br/>5.2 Acessando recursos ao usar ID e JNDI <br/>injeção de Recurso usando @Resounce <br/>Anotação @Resource em ação<br/>Buscando recursos e EJBs<br/>5.3 AOP no mundo do EJB: interceptadores<br/>O que é AOP? 135; O que são interceptadores? <br/>Especificando interceptadores 137; Implementando interceptadores de negócios<br/>Métodos de callhack de ciclo de vida na classe interceptadora <br/>5.4 Agendarnento: serviço de timer do EJB 3<br/>O que são tirners?<br/>Usando o serviço de timer <br/>Quando usar os timers do EJB <br/>5.5 Resumo<br/>6Transações e segurança <br/>6.1 Entendendo as transações <br/>Umaa solução transaciona! no ActionBazaar <br/>Propriedades ACID<br/>Gerenciamento de transação interno <br/>Commitem duas fases<br/>Gerenciamento de transação no EJB <br/>6.2 Transações gerenciadas pelo container <br/>Encomendando itens Snag-il usando GMT <br/>A Anotação @transactionManagement <br/>A Anotação @TransactürnAttribute <br/>Marcando um GMT para rollback <br/>Transação e Tratamento de exceção <br/>6.3 Transação gerenciada por bean <br/>Encomendando itens Snag-it usando BMT<br/>Obtendo uma Usertransaction<br/>Usando a UserTransaction <br/>Os prós e os contras do BMT <br/>6.4 Explorando a segurança EJB<br/>Autenticação vs. autorização <br/>Usuários, grupos e papéïs <br/>Um problema de segurança no ActionBazaar<br/>EJB 3 e segurança Java EE <br/>Segurança declarativa<br/>Usando a segurança programática EJB<br/>6.5 Resumo <br/><br/>PARTE 3 MERGULHANDO NA API DO JAVA PERSISTENCE <br/><br/>7 Implementando modelos de domínio<br/>7.1 Modelagem de domínio e JPA<br/>Introdução aos modelos de domínio<br/>O problema do domínio ActionBazaar <br/>Atores do modelo de domínio <br/>A Java Persistence API do EJB 3 <br/>Objetos de domínio como classes Java <br/>7.2 implementando objetos de domínio com JPA <br/>A anotação @Entity <br/>Persistindo dados da entidade<br/>Especificando o identificador da entidade<br/>A anotação @Embeddable <br/>7.3 Relacionamentos de entidade <br/>@On€ToOne (um-para-um) <br/>@OneToMany(um para-muiÍos) e @ManyToOne (muitos para-um)<br/>@ManyToMany (muitos-para-m'uitos) <br/>7.4 Resumo<br/>8Mapeammto Objeto Relaciona! <br/>8.1 O Problema de Impedância<br/>Mapeando Objetos para o banco de dados <br/>Introdução ao Mapeamento O/R <br/>8.2 Mapeando as entidades <br/>Especificando a tabela <br/>Mapeando as colunas <br/>Usando a anotação @Enmnerated <br/>Mapeando CLOBs e BLOBs <br/>Mapeando Lpos Temporais <br/>Mapeando uma entidade para múltiplas tabelas<br/>Geração de chaves primarias<br/>8.3 Mapeando relacionamentos das entidades <br/>Mapeando relacumarnentos um-para-um <br/>Um-para-muitos e muitos-para-um <br/>Muitos-para-muitos <br/>8.4 Mapeando Heranças <br/>Estratégia de tabela Única<br/>Estratégia de uni4o de tabelas <br/>Estratégia de Tabela por classe <br/>Mapeando as relações polimórficas<br/>8.5 Resumo<br/>9 Manipulando entidades com o EntitManager <br/>9.1 Apresentando o Entity Manager <br/>A interface EntityManager<br/>O ciclo de vida de uma entidade <br/>Contextos de persistência, escopo e o EnticyManager <br/>Utilizando o EntityManagernoActionBazaar <br/>9.2 Criando instâncias EntityManager <br/>EntitivManagersgerenciado pelo container <br/>Entil yManager gerenciado pela aplicação <br/>9.3 Gerenciando operações de persistência <br/>Persistindo entidades<br/>Recuperando entidades pela chave primária <br/>Atualizando entidades 275; Removendo entidades <br/>Controlando atualizações com flush <br/>Atualizando entidades <br/>9.4 Ouvintes do cicio de vida da entidade<br/>Utilizando um ouvinte de entidade <br/>Classes de ouvinte padrão <br/>Ordem de execução da classe ouvinte e exclusão <br/>9.5 Melhores práticas das operações de entidade <br/>9.6 Resumo<br/>10 Utilizando a API de consulta eJPQL para recuperar entidades <br/>10.1 Introduzindo a API de consulta<br/>Visão geral <br/>Anatomia de uma consulta<br/>Definindo consultas nomeadas <br/>10.2 Executando as consultas <br/>Criando uma instância de consulta <br/>Trabalhando com a interface Query <br/>Especificando sugestões de consulta <br/>10.3 Apresentando JPQL<br/>Definindo tipos de declaração <br/>Utilizam/o urna cláusula FROM <br/>Expressões e operadores condicionais <br/>Trabalhando com funções JPQL<br/>Utilizando uma cláusula SELECT <br/>Utilizando agregações<br/>Ordenando o resultado da consulta<br/>Utilizando subconsulias <br/>Unindo entidades <br/>Atualizações e exclusões em massa<br/>10.4 Consultas SQL nativas <br/>Utilizando consultas dinâmicas com SQL nativo <br/>Utilizando urna consulta nomeada SQL nativa <br/>10.5 Resumo <br/><br/>PARTE 4 COLOCANDO EJB EM AÇÃO <br/><br/>11 Empacotando aplicações EJB 3 <br/>11.1 Empacotando suas aplicações <br/>Dissecando o arquivo FAR <br/>Carregando o módulo EAR <br/>11.2 Explorando carregamento de classe <br/>Fundamentos do carregamento de classes<br/>Expondo o clássico modelo de delegação pai <br/>Carregamento de classe em aplicações Java EE <br/>Dependências entre os módulos Java EE <br/>11.3 Empacotando beans de sessão e orientados a mensagem<br/>Empacotando EJB-JAR<br/>Descritores de implantação versus anotações <br/>Sobrescrevendo anotações com descritores de implantação <br/>Especificando configurações do interceptador padrão <br/>Utilizando anotações e descritores de especfficos de aplicação <br/>11.4 Empacotando entidades<br/>Expando o módulo de persistência <br/>Descrevendo o módulo de persistência com persistence xml<br/>Fazendo mapearnento O/R com orm.xrnl <br/>11.5 As melhores práticas e os problemas comuns de implantação <br/>Empacotamento e melhores práticas de implantação <br/>Resolvendo problemas comuns de instalação <br/>11.6 Resumo<br/>12 Integrando de maneira eficaz EJB 3 entre as camadas de sua aplicação <br/>12.1 Padrões de projeto e tecnologias web <br/>A camada de apresentação <br/>Utilizando o padrão entity Access Objéct <br/>Visitando o padrão Session Façade <br/>12.2 Acessando beans de sessão da camada web <br/>Acessando beans de sessão utilizando injeção de dependência <br/>Refrrenciando beans de sessão em classes auxiliares <br/>Lidando com transações <br/>Trabalhando com beans de. sessão stateful <br/>12.3 Utilizando JPA a partir da camada web<br/>Utilizando um gerenciador de entidade gerenciado pelo container<br/>Utilizando um Entitymanager gerenciado pela aplicação com, transações JTA<br/>Acessando um entityManager gerenciado pela aplicação fora do container<br/>12.4 Resumo <br/>13 Domesticando EJBs: desempenho e escalabilidade <br/>13.1 Tratando problemas de bloqueio de entidade <br/>Compreendendo os tipos de bloqueio<br/>Bloqueio otimista e versionamento de entidade<br/>EntityManager e modos de bloqueio <br/>13.2 Aprimorando desempenho de entidade <br/>Remodelagem e reestruturação do esquema<br/>Ajustando o nível JDBC<br/>Reduzindo operações da base de dados<br/>Aprimortando o desempenho da consulta <br/>Realizando cache<br/>13.3 Aprimorando o desempenho de componentes EJB 3 <br/>Desempenho de bean de sessão<br/>Aprimorando o desempenho de MDB <br/>13.4 Aplicações EJB clusterizadas <br/>Arquitetura centralizada <br/>Balanceamento de carga de beans de sessão stateless <br/>Beans de sessão stateful clusterizados <br/>Entidades e cache clusterizado <br/>13.5 Resumo <br/><br/>PARTE 5 PROBLEMAS DE MIGRAÇÃO E INTERROPERABILIDADE <br/><br/>14 Migrando para EJB 3 <br/>14.1 Compatibilidade e interoperabilidade com EJB 2 <br/>Empacotando EJB 2 e EJB 3 juntos <br/>Invocando EJB 2 a partir de EJB 3 <br/>Utilizando EJB 3 a partir de EJB 2 <br/>14.2 Migrando beans de sessão<br/>Convertendo interfiwe e classes do bean <br/>Utilização de recursos <br/>Configurações de transações e de segurança <br/>Aplicações de cliente <br/>14.3 Migrando beans orientados a mensagem<br/>14.4 Migrando beans de entidade CMP 2 para o EJB 3JPA<br/>Refaça seu modelo de domínio <br/>Utilizando DTOs como entidades <br/>Classes do bean de entidade interfaces<br/>Aplicações do cliente <br/>14.5 Migrando DAOs JDBC para utilizar 0JPA EJB 3<br/>Identificando entidades <br/>Retrabalhando uma classe de implementação DAO para utilizar a API EntityManager trocando consultas SQL para JPQL <br/>14.6 Auxiliando frameworks O/R para utilizar oJPA EJB 3<br/>14.7 Abordagens para migração <br/>Estratégias <br/>Manual vesus automatizado <br/>14.8 Resumo <br/>15 Expondo EJBs como web services <br/>15.1 O que é um web service <br/>Identificando componentes de web .çervice<br/>Estilos de web services <br/>Abordagens para desenvolver web services<br/>15.2 JAX-WS: plataforma web servicesJava EE 5 <br/>Apresentando aplataforna web seruices <br/>Porque escoiherEJB, ao invés de um POJO, para um web service? <br/>15.3 Desenvolvendo web services EJB com JAX-WS 2.0 <br/>Utilizando a anotação @WebService <br/>Especificando o estilo de web service com @SOAPBinding <br/>Utilizando @WebMethod <br/>Utilizando aanotaçiio@~Param<br/>Utilizando a anotação @WebResuit <br/>Utilizando @OneWay e @HandlerChain<br/>15.4 Acessando um web sei-vice a partir de um EJB <br/>Acessando o web seruice PlaceBid <br/>EJB como um cliente web sei-vice 470;<br/>15.5 Melhores práticas para o desenvolvimento de web service<br/>15.6 Resumo<br/>16 EJB 3 e Spring<br/>16.1 Apresentando o framework Spring<br/>Beneficios doframework Spring <br/>O princípio de inversão de controle <br/>Aseparação do princípio de responsabilidades <br/>16.2 Utilizando JPA com Spring<br/>Construindo EAOs JPA para Spring <br/>Configurando Spring para utilizar o JPA <br/>16.3 Combinando o poder de EJB 3 e deSpring<br/>Desenvolvendo EJBs habilitados por Spring <br/>Utilizando beans de sessão a partir de beans Spring <br/>16.4 Resumo<br/>apêndice A RMDI e JNDI<br/>apêndice B Revisando banco de dados relacionais <br/>apêndice C Referência de anotações <br/>apêndice D Referência de descritores de implantação <br/>apêndice E Instalando e configurando o Java EE 5 SDK <br/>Fontes <br/>Notas <br/><br/><br/>
650 #4 - ASSUNTO
9 (RLIN) 1857
Assunto Linguagem de programação
650 #4 - ASSUNTO
9 (RLIN) 1856
Assunto Desenvolvimento de programa
700 1# - Entrada secundária - Nome Pessoal
9 (RLIN) 723
Nome pessoa RAHMAN, Reza
Relação Autor
700 1# - Entrada secundária - Nome Pessoal
9 (RLIN) 724
Nome pessoa LANE, Derek
Relação Autor
942 ## - Elementos de Entrada Adicionados
Tipo de Material Livros
942 ## - Elementos de Entrada Adicionados
Tipo de Material Livros
Exemplares
Classificação Empréstimo Data de aquisição Patrimônio Número completo de chamada Código de barras Número do exemplar Data de inserção do exemplar Tipo de item no Koha
    2019-06-19 30017 005.133 P189e 2019-0038 1 2019-06-19 Livros
    Biblioteca Agamenon Magalhães|(61) 3221-8416| biblioteca@cade.gov.br| Setor de Edifícios de Utilidade Pública Norte – SEPN, Entrequadra 515, Conjunto D, Lote 4, Edifício Carlos Taurisano, térreo