Java na Web com JSF, Spring, Hibernate e Netbeans 6

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.

VITRINE Os TOP de vendas !!

Por: R$ 30,00

Preço a vista: R$ 30,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 30,00
Outras formas de pagamento

Quem viu este produto , comprou

Quem viu este produto , também se interessou

  • Descrição
    Java na Web com JSF, Spring, Hibernate e Netbeans 6

    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. Você vai ver na prática como utilizar o Spring para controlar o ciclo de vida de seus objetos, totalmente integrado a uma aplicação JSF e ao mecanismo de persistência padrão do mundo Java, o JPA (implementado via Hibernate). Verá como utilizar algumas das principais classes utilitárias do Spring, tudo isto na mais recente versão deste consagrado framework. Para completar, o livro abrange a nova API de persistência padrão do Java, o JPA (Java Persistence API) implementado pelo famoso Hibernate em sua mais recente versão. Verá como criar os mapeamentos, totalmente baseados em Annotations e como criar consultas simples e complexas, além dos métodos padrão para persistência. Como um brinde, terá também explicações passo-a-passo de como criar testes unitários com o JUnit para assim testar seus métodos de negócio de forma automatizada. Como um segundo brinde, terá um tutorial completo de como criar relatórios para a Web em formato PDF ou HTML com a IDE de reports IReport e a framework JasperReports.
  • Sobre o Autor
  • Especificação

    Características

    AssuntosHibernate, Spring, Net Beans, Java Web
    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorYuri Marx P. Gomes
    Yuri Marx P. Gomes atua como desenvolvedor em Java para Web há cinco anos, além de ter atuado também como Analista em Pontos de Função, Analista de Requisitos, Projetista e Arquiteto em várias Fábricas de Software de grandes empresas de Brasília, dentre elas Poliedro, G&P, Tata Consultancy Services e Linknet.

    Atualmente é consultor técnico da XTI, além de lecionar como instrutor em Java Web e Java Bussiness da X25.
    Informações TécnicasSUMÁRIO
    1. Notas Legais ....................................................................................... 1
    2. Arquitetura ......................................................................................... 5
    2.1 Diagrama de Classes da Arquitetura .............................................. 7
    2.2 Breve Descrição das Classes Envolvidas ......................................... 7
    2.2.1 JsfPage (Página JSF) ................................................................. 8
    2.2.2 JsfPageMBean ......................................................................... 8
    2.2.3 Facade .................................................................................... 8
    2.2.4 DAO ....................................................................................... 9
    2.2.5 JpaEntityManager/Tabela do Banco de Dados .......................... 9
    2.2.6 POJO .................................................................................... 10
    2.3 Tecnologias Envolvidas ................................................................ 10
    2.3.1 JSF ........................................................................................ 11
    2.3.2 Spring ................................................................................... 11
    2.3.3 JPA/Hibernate ....................................................................... 11
    2.3.4 Netbeans .............................................................................. 12
    2.4 Ciclo de Vida da Aplicação ......................................................... 12
    2.4.1 Ciclo de Vida ao Subir o Contexto da Aplicação no Sevidor de
    Aplicação ....................................................................................... 13
    2.4.2 Ciclo de Vida ao Iniciar uma Requisição à Aplicação ............. 14
    2.5 Camadas da Aplicação ............................................................... 15
    3. Ambiente de Desenvolvimento Visual ............................................... 17
    3.1 Introdução ................................................................................. 19
    VI _ JAVA NA WEB COM JSF, SPRING, HIBERNATE E NETBEANS 6
    3.2 Instalação do Netbeans .............................................................. 19
    3.3 Configuração do Ambiente ......................................................... 20
    3.3.1 Configuração do Spring ......................................................... 20
    3.3.2 Configuração do JPA/Hibernate ............................................. 21
    3.3.3 Configuração de Driver de Acesso a Banco de Dados ........... 23
    4. Criação do Banco de Dados ............................................................. 25
    4.1 Instalação ................................................................................... 27
    4.2 Modelo de Dados da Aplicação de Exemplo ............................... 27
    4.3 Criação do Schema .................................................................... 28
    5. Introdução ao Netbeans ................................................................... 33
    6. Criação da Aplicação de Negócio ..................................................... 37
    6.1 Criação do Projeto ..................................................................... 39
    6.2 Geração das Classes de Entidade a partir do Banco de Dados ..... 39
    6.3 Conceitos Básicos de JPA/Hibernate ............................................ 47
    6.3.1 Arquitetura do JPA ................................................................ 47
    6.3.2 Mapeamento de Associações ................................................ 48
    6.3.3 Mapeamento de Herança ..................................................... 50
    6.3.4 Anotações do JPA .................................................................. 51
    6.3.5 Como Obter uma Referência ao EntityManager .................... 52
    6.3.6 Métodos do EntityManager ................................................... 52
    6.3.7 Realizando Consultas ao Banco via JPA – Objeto Query ........ 53
    6.4 Criação das DAOs da Aplicação de Exemplo (Agenda) ................ 53
    6.4.1 Utilização das Bibliotecas do Spring no Projeto ..................... 54
    SUMÁRIO _ VII
    6.4.2 Utilização da Biblioteca do MySQL no Projeto ...................... 54
    6.4.3 Criação da DAO Usuário ...................................................... 55
    6.4.4 Explicando a Implementação da DAO .................................. 58
    6.4.5 Gravando a Implementação da DAO como um Template ..... 58
    6.4.6 Criando as Outras DAOs do Projeto ...................................... 59
    6.4.7 Código da DAO ContatoDao ................................................ 59
    6.4.8 Código da DAO MeioContatoDao ........................................ 62
    6.4.9 Código da DAO EnderecoDao .............................................. 63
    6.5 Criação das Facades da Aplicação de Exemplo ........................... 65
    6.5.1 Criação da Facade Usuario ................................................... 65
    6.5.2 Código-Fonte da Facade ContatoFacade ............................... 67
    6.5.3 Código-Fonte da Facade MeioContatoFacade ....................... 69
    6.5.4 Código-Fonte da Facade EnderecoFacade ............................. 71
    6.6 Configurando o arquivo XML do Spring ...................................... 72
    6.6.1 Criando o Arquivo JDBC Properties ....................................... 76
    7. Casos de Teste .................................................................................. 77
    7.1 Criando um Caso de Teste no Netbeans ..................................... 79
    8. Criando a Aplicação Web de Exemplo .............................................. 89
    8.1 Criando o Projeto ....................................................................... 91
    8.2 Integração com o Projeto de Negócio agenda-jar ........................ 93
    8.3 Integração Spring e JSF no Netbeans ........................................... 93
    8.4 Conceitos de Visual Web Pack/Netbeans .................................... 97
    8.4.1 Componentes JSF .................................................................. 97
    VIII _ JAVA NA WEB COM JSF, SPRING, HIBERNATE E NETBEANS 6
    8.4.2 Conceitos sobre a Área de Edição de Páginas JSF ................ 101
    8.4.3 Conceitos sobre as Paletas do Visual WebPack .................... 102
    8.5 Criação de DataProviders ......................................................... 103
    8.5.1 Criação do DataProvider de Usuário ................................... 104
    8.5.2 Explicando o Código do DataProvider ................................. 105
    8.5.3 Código do Provider ContatoProvider ................................... 107
    8.5.4 Código-Fonte do Provider MeioContatoProvider ................. 109
    8.5.5 Código-Fonte do Provider EnderecoProvider ....................... 110
    8.6 Configurando as Classes Criadas no Projeto Web no Spring ...... 112
    8.6.1 Criação do Arquivo de Configuração do Spring para o Projeto .
    Web ............................................................................................ 112
    8.6.2 Integrando o Arquivo webContext à Aplicação Web ........... 114
    8.7 Criação de Páginas Web ........................................................... 115
    8.7.1 Criação da Página Inicial – LoginPage .................................. 115
    8.8 Internacionalizando a Aplicação ............................................... 118
    8.8.1 Terminando o Desenho da Tela de Login ............................ 120
    8.8.2 Codificação da Tela de Login .............................................. 121
    8.8.3 Criação do Cabeçalho do Sistema ....................................... 123
    8.8.4 Criando a Página Principal do Sistema ................................ 125
    8.8.5 Configuração de Navegação entre as Telas da Aplicação ..... 126
    8.8.6 Criação da Página de Usuário ............................................. 128
    8.8.7 Código Java da Página UsuarioPage ..................................... 129
    8.8.8 Configurando o Arquivo faces-config.xml ............................ 131
    8.8.9 Edição Visual da Página Web “UsuarioPage” ....................... 132
    SUMÁRIO _ IX
    8.9 Criação de Relatórios para Aplicações Web .............................. 140
    8.9.1 Baixando e Instalando o JasperReports/IReport .................... 141
    8.9.2 Configurando as Bibliotecas do IReport no Netbeans .......... 141
    8.9.3 Criando o Código para Imprimir Relatórios com JasperReports . 142
    8.9.4 Configuração do Servlet de Imagem do IReport .................. 147
    8.9.5 Criando o Relatório Visualmente no IReport ....................... 148
    8.9.6 Chamando o Relatório ........................................................ 152
    8.9.7 Código para Carregar na Tela o Item Escolhido na Tabela .... 152
    8.10 Construindo a Tela de Contato ....................................................... 153
    8.10.1 Código Inicial da Tela de Contato ...................................... 154
    8.10.2 Primeira Guia – Tela de Contato ....................................... 155
    8.10.3 Primeira Guia – Código para Contato ................................ 158
    8.10.4 Segunda Guia – Visual para Endereços do Contato ............ 161
    8.10.5 Segunda Guia – Código para Endereço ............................. 166
    8.10.6 Terceira Guia – Visual para Meio de Contato do Contato .. 169
    8.10.7 Terceira Guia – Código para Meio de Contato ................... 172

    Informações Técnicas

    Nº de páginas:192
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2008
    ISBN:9788573936575
    Encadernação:Brochura
    Autor:Yuri Marx P. Gomes
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!