Java na Web com JSF, Spring, Hibernate e Netbeans 6. Pode ser uma boa comprar esse livro?

Pessoal, boa tarde. Chegou pra mim o anuncio da editora Ciência Moderna sobre o lançamento de um livro que aborda JSF,Springs e Hibernate. Isso tudo utilizando o netbeans 6. Pergunto a todos se alguém chegou a ver esse livro e se livros com esse formato não ensinam de forma muito amarrada a IDE ? Não trabalhei nunca com o netbeans e pergunto se ele gera código proprietário , algo que eu me complique em abrir depois no eclipse ? No geral sei que o livro é muito novo e pode ser que ninguém o tenha visto ainda nas prateleiras, porém como o assunto parece ser bem atual e focado em desenvolver uma aplicação usando estas tecnologias eu fiquei pensando se é uma boa escolha.Agradeço pelos comentários que possam ser feitos de forma a tirar essas dúvidas ou mesmo uma boa indicação de algum livro no mesmo formato.

Autor: Yuri Marx P. Gomes

Número de páginas: 192 pp.

Formato: 14 X 21 cm

Preço: R$ 35,00

ISBN: 978-85-7393-657-5

Código de barras: 9788573936575

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: Capítulo 1 ? Notas Legais; Capítulo 2 ? Arquitetura; Capítulo 3 ? Ambiente de Desenvolvimento Visual; Capítulo 4 ? Criação do Banco de Dados; Capítulo 5 ? Introdução ao Netbeans; Capítulo 6 ? Criação da Aplicação de Negócio; Capítulo 7 ? Casos de Teste; Capítulo 8 ? Criando a Aplicação Web de Exemplo;

Cara, pelo preço, compra só pra ver a idéia do autor…

:stuck_out_tongue:

Solicitei o livro na quinta-feira, efetuei o pagamento do boleto na Sexta de Manhã e até agora n confirmaram o pagamento
ou o envio e não respondem emails…

Mas quando o livro chegar eu posto minha opinião

Eu não curto muito não livro que fala de um monte de coisas, tenho um de POJO que fala sobre Spring, Hibernate…e não gostei nao! o que tem no livro normalmente se acha facilmente na internet!

Prefiro livros especificos que se aprofundem nos assuntos!

Mas o preço desse livro está bom, acho que pode ser uma boa compra-lo! livro quase nunca é prejuizo sempre tem algo para somar!

O Netbeans realmente gera muito do código para você. Mas o código pode ser aberto no eclipse, editado, compilado e tudo o mais. A implementação padrão do Visual Web Pack do Netbeans 6 (O JSF dele) é uma implementação da SUN. Mas roda normal no eclipse. Há também a opção de usar o ICEFACES como framework JSF, basta ir na página do fabricante e ver as instruções de instalação tanto no Netbeans como no Eclipse. Assim instala nos dois e faz as telas no Netbeans que é mais produtivo e o resto da aplicação no Eclipse se assim achar melhor. Mas primeiro pega e faz conforme está no livro para aprender os conceitos necessários.

No mais,

Obrigado pelo interesse!

Yuri,

Obrigado a todos pelas explicações dadas. Acredito que deva comprar ele fazer o comentário se o mesmo agradou ou não :smiley:

Cara vc nao acha melhor ao invés de comprar esse livro que tem apenas 192 páginas comprar o Desenvolvendo Aplicações Web com Netbeans IDE 5.5 que tem 592 pagínas e ainda um CD-ROM com vídeos dos principais assuntos abordados no livro, além dos projetos e programas usados. Como extra, um e-book de três Capítulos Extras.
Apesar de ser netbeans 5.5 ele aborda todos os assuntos que vc citou e ainda mais um pouquinho.

Esse livro da o que falar, acabei de ver outro topico:

http://www.guj.com.br/posts/list/83457.java

Sera que vou trocar este livro por algumas cervejas ?

Fazer o que…

A vantagem deste livro é que você terá uma abordagem superficial de cada tecnologia descrita, até relatório com o iReport (jasper…).
Sem ver muitos detalhes, neste caso, um livro bem prático… e menos teórico!

Veja o sumário:

[code]

  1. Notas Legais

  2. Arquitetura
    2.1 Diagrama de Classes da Arquitetura
    2.2 Breve Descrição das Classes Envolvidas
    2.2.1 JsfPage (Página JSF)
    2.2.2 JsfPageMBean
    2.2.3 Facade
    2.2.4 DAO
    2.2.5 JpaEntityManager/Tabela do Banco de Dados
    2.2.6 POJO
    2.3 Tecnologias Envolvidas
    2.3.1 JSF
    2.3.2 Spring
    2.3.3 JPA/Hibernate
    2.3.4 Netbeans
    2.4 Ciclo de Vida da Aplicação
    2.4.1 Ciclo de Vida ao Subir o Contexto da Aplicação no Sevidor de Aplicação
    2.4.2 Ciclo de Vida ao Iniciar uma Requisição à Aplicação
    2.5 Camadas da Aplicação

  3. Ambiente de Desenvolvimento Visual
    3.1 Introdução
    3.2 Instalação do Netbeans
    3.3 Configuração do Ambiente
    3.3.1 Configuração do Spring
    3.3.2 Configuração do JPA/Hibernate
    3.3.3 Configuração de Driver de Acesso a Banco de Dados

  4. Criação do Banco de Dados
    4.1 Instalação
    4.2 Modelo de Dados da Aplicação de Exemplo
    4.3 Criação do Schema

  5. Introdução ao Netbeans

  6. Criação da Aplicação de Negócio
    6.1 Criação do Projeto
    6.2 Geração das Classes de Entidade a partir do Banco de Dados
    6.3 Conceitos Básicos de JPA/Hibernate
    6.3.1 Arquitetura do JPA
    6.3.2 Mapeamento de Associações
    6.3.3 Mapeamento de Herança
    6.3.4 Anotações do JPA
    6.3.5 Como Obter uma Referência ao EntityManager
    6.3.6 Métodos do EntityManager
    6.3.7 Realizando Consultas ao Banco via JPA ? Objeto Query
    6.4 Criação das DAOs da Aplicação de Exemplo (Agenda)
    6.4.1 Utilização das Bibliotecas do Spring no Projeto
    6.4.2 Utilização da Biblioteca do MySQL no Projeto
    6.4.3 Criação da DAO Usuário
    6.4.4 Explicando a Implementação da DAO
    6.4.5 Gravando a Implementação da DAO como um Template
    6.4.6 Criando as Outras DAOs do Projeto
    6.4.7 Código da DAO ContatoDao
    6.4.8 Código da DAO MeioContatoDao
    6.4.9 Código da DAO EnderecoDao
    6.5 Criação das Facades da Aplicação de Exemplo
    6.5.1 Criação da Facade Usuario
    6.5.2 Código-Fonte da Facade ContatoFacade
    6.5.3 Código-Fonte da Facade MeioContatoFacade
    6.5.4 Código-Fonte da Facade EnderecoFacade
    6.6 Configurando o arquivo XML do Spring
    6.6.1 Criando o Arquivo JDBC Properties

  7. Casos de Teste
    7.1 Criando um Caso de Teste no Netbeans

  8. Criando a Aplicação Web de Exemplo
    8.1 Criando o Projeto
    8.2 Integração com o Projeto de Negócio agenda-jar
    8.3 Integração Spring e JSF no Netbeans
    8.4 Conceitos de Visual Web Pack/Netbeans
    8.4.1 Componentes JSF
    8.4.2 Conceitos sobre a Área de Edição de Páginas JSF
    8.4.3 Conceitos sobre as Paletas do Visual WebPack
    8.5 Criação de DataProviders
    8.5.1 Criação do DataProvider de Usuário
    8.5.2 Explicando o Código do DataProvider
    8.5.3 Código do Provider ContatoProvider
    8.5.4 Código-Fonte do Provider MeioContatoProvider
    8.5.5 Código-Fonte do Provider EnderecoProvider
    8.6 Configurando as Classes Criadas no Projeto Web no Spring
    8.6.1 Criação do Arquivo de Configuração do Spring para o Projeto Web
    8.6.2 Integrando o Arquivo webContext à Aplicação Web
    8.7 Criação de Páginas Web
    8.7.1 Criação da Página Inicial ? LoginPage
    8.8 Internacionalizando a Aplicação
    8.8.1 Terminando o Desenho da Tela de Login
    8.8.2 Codificação da Tela de Login
    8.8.3 Criação do Cabeçalho do Sistema
    8.8.4 Criando a Página Principal do Sistema
    8.8.5 Configuração de Navegação entre as Telas da Aplicação
    8.8.6 Criação da Página de Usuário
    8.8.7 Código Java da Página UsuarioPage
    8.8.8 Configurando o Arquivo faces-config.xml
    8.8.9 Edição Visual da Página Web ?UsuarioPage?
    8.9 Criação de Relatórios para Aplicações Web
    8.9.1 Baixando e Instalando o JasperReports/IReport
    8.9.2 Configurando as Bibliotecas do IReport no Netbeans
    8.9.3 Criando o Código para Imprimir Relatórios com JasperReports
    8.9.4 Configuração do Servlet de Imagem do IReport
    8.9.5 Criando o Relatório Visualmente no IReport
    8.9.6 Chamando o Relatório
    8.9.7 Código para Carregar na Tela o Item Escolhido na Tabela
    8.10 Construindo a Tela de Contato
    8.10.1 Código Inicial da Tela de Contato
    8.10.2 Primeira Guia ? Tela de Contato
    8.10.3 Primeira Guia ? Código para Contato
    8.10.4 Segunda Guia ? Visual para Endereços do Contato
    8.10.5 Segunda Guia ? Código para Endereço
    8.10.6 Terceira Guia ? Visual para Meio de Contato do Contato
    8.10.7 Terceira Guia ? Código para Meio de Contato[/code]

Cara, no site do netbeans por exemplo tem tutoriais interessantes… para quem esta iniciando…

http://www.netbeans.org/kb/docs/web/jsf-jpa-crud-wizard_pt_BR.html

créu

Olá.
Esse livro é bem objetivo pelo que vi… Ele ta barato pelo Submarino http://www.submarino.com.br/produto/1/21332231/java+na+web+com+jsf,+spring,+hibernate+e+netbeans+6
To vendo se compro ele…
Alguém ai gosto dele? Achei bom o contéudo…