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 |
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 |