PESQUISA



Pesquisa Avançada

LOGIN

PRÓX. LANÇAMENTOS

NEWSLETTER

Fique sabendo das novidades da Editora Ciência Moderna através do nosso Newsletter!

Cadastre-se aqui!

ENQUETE

Não há nenhuma enquete ativa no momento!

CADASTRO

Seja nosso cliente e veja as vantagens do nosso site!

Cadastre-se agora!


Política de Privacidade

PROMOÇÃO (CARTÃO)

Nas compras acima de R$100,00 pague em até 3 (três) vezes sem juros nos cartões de crédito VISA e MASTERCARD.

 

DETALHES DO LIVRO


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


Yuri Marx P. Gomes


192 páginas - 1ª edição - 2008


ISBN: 9788573936575 - Formato: 14 x 21


De: R$35,00 Por: R$28,00       


indicar para um amigo


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.

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

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

>> Site: http://


LEIA TAMBÉM


Do Mesmo Tema

Livro do Java Script ( Um Guia Pratico das Paginas da Web Interativas) O

Ajax na Prática - Todo o poder dos melhores Frameworks Ajax aliados ao desenvolvimento Web 2.0 com PHP 5

Ant em Ação - 2a. Edição de Java Development com Ant

ASP.NET AJAX em Ação

Como Tomcat Funciona

Core Servlet e Java Pages - Vol 1 Tecnologia Core

Dante Explica Java 2 ( V. 1.4)

Dante Explica Java V. 5 : J2ME, J2SE e J2EE

Desenvolvendo Aplicações Comerciais em Java com Java J2EE e UML

Desenvolvendo Aplicações Web com JSP, SERVELTS, JAVASERVER FACES, HIBERNATE, EJB 3 PERSISTANCE E AJAX

Desenvolvendo Aplicações Web com Netbeans IDE 5.5

Desenvolvendo Aplicações WEB com NetBeans IDE 6

Desenvolvendo na Web com Java Server Pages ( Um Guia Pratico para Projetar e Construir Serviços Dinamicos na Web - Abrange JSP 1.1)

Desenvolvendo Relatórios Profissionais com iReport para Netbeans IDE

Desenvolvimento para Internet com Java

Dominando AJAX - As Melhores Práticas Ligadas á Aplicações Web Escritas tanto em Java como em PHP 5

Dominando Eclipse : Tudo que o Desenvolvedor Java Precisa para Criar Aplicativos p/ Desktop

Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA

Dominando NetBeans Construa Aplicativos Java tanto em Desktop, como para Web , Trabalhando com uma das Ferramentas mais usadas no Mundo

Dominando o BORLAND JBUILDER X

Dominando Relatórios JasperReport com iReport

ECLIPSE IDE - Dicas e Truques

EJB 3 Profissional - Java Persistence API

EJB Livro de Receitas ( Cookbook)

Estruturas de Dados e Algoritmos em Java ( Traduzido da 2a Edição Americana)

FLEX 3 em Ação

FXRuby - Crie GUIs Enxutas e Excelentes com o Ruby

Guia Completo de estudos para Certificação em Java 2

Guia de Certificação em Java - Exame CX 310-035

Guia de Java na Web - Preparatório para Certificação SCWCD - J2EE 1.4, JSP 2.0, Servlets 2.4 - Exame 310.081

Guia para Programação com Framework ZEND

Hibernate em Ação

Java 1.2 Para Leigos Passo a Passo

Java 2 para Leigos Passo a Passo

Java 2 para Programadores Profissionais ( A Solução Definitiva)

Java Avançado

Java para a Web com Servlets , JSP e EJB

Java para Iniciantes

Java Persistance com Hibernate (Edição revisada e ampliada de Hibernate em Ação)

Java Servelet : Programação ( O Reilly)

Java Server Pages Avançado

Java Server Pages Bibliotecas de Tags

Junit em Ação

Orientação a Objetos na Prática - Aprendendo Orientação A Objetos com Java

POJOS em Ação - Como Desenvolver aplicações Corporativas com Frameworks Leves

Practical Apache Struts 2 Web 2.0 Projects - Aprenda e aplique o novo framework open source Apache Struts 2 em seus projetos

Pro JSF e AJAX - Construindo componentes ricos para a internet

Pro Spring 2.5

Programando em JavaServer Faces

Projetando Web Services com a Plataforma J2EE 1.4 - tecnologia JAX , RPC , SOAP , e XML -

Projetos Práticos com JBoss Seam

Rails para Desenvolvedores Java

Segurança de Dados em Java

Spring em Ação

Struts 2 Projeto e Programação

Struts em Ação

TOMCAT Guia Rápido do Administrador - Manual Técnico e Prático

Tutorial do J2EE Enterprise Edition 1.4 Traduzido da Segunda Edição Americana

 
Copyright © 2005-2006 Editora Ciência Moderna Ltda - Produzido por Marcelo S. Macedo
Rua Alice Figueiredo, 46, Riachuelo, Rio de Janeiro, RJ - CEP:20950-150 - Tels:(21)2201-6662/2201-6998 - Fax:2201-6896
Horário de funcionamento: de segunda a sexta das 9:00h as 18:00h.