Use o código e tenha 10% de desconto!

VRaptor Desenvolvimento ágil para web com Java

Lucas Cavalcanti

Conteúdo

Aprenda o framework Java mais poderoso e produtivo que existe! Desenvolvido por brasileiros, o VRaptor é o framework web mais adotado no mercado nacional e traz diversas facilidades para os desenvolvedores. Agora com a versão 4 do framework, crie sistemas web de forma descomplicada, mantendo seu código organizado e usando as melhores práticas de programação existente, tudo isso usando a em cima da especificação CDI.

Neste livro, Lucas Cavalcanti ensina as convenções do framework e como usar a injeção de dependências. Domine os conceitos de serviços Restful e muito mais para criar as melhores aplicações web do mercado!

 

Sumário

  • 1 - Introdução
  • 1.1 - Um pouco de história
  • 1.2 - Aonde você vai chegar com esse livro?
  • 2 - O começo de um projeto com VRaptor
  • 2.1 - Vantagens e desvantagens
  • 2.2 - O projeto — Loja de livros
  • 2.3 - Pré-requisitos
  • 2.4 - Criando os projetos
  • 2.5 - Criando um Hello World
  • 2.6 - Criando os projetos da livraria
  • 3 - Crie o seu primeiro cadastro
  • 3.1 - Criação dos modelos
  • 3.2 - Criando o Cadastro
  • 3.3 - Complementando o cadastro
  • 4 - Organização do código com injeção de dependências
  • 4.1 - Completando o funcionamento do Controller
  • 4.2 - Inversão de controle: injeção de dependências
  • 4.3 - Implementando a Estante
  • 4.4 - Criando objetos complicados - @Produces
  • 4.5 - Tempo de vida dos componentes – Escopo
  • 4.6 - Callbacks de ciclo de vida
  • 4.7 - JPA dentro de um servidor de aplicação
  • 4.8 - Outros tipos de injeção de dependência e @PostConstruct
  • 5 - Tomando o controle dos resultados
  • 5.1 - Redirecionando para outro método do mesmo controller
  • 5.2 - Disponibilizando vários objetos para as jsps
  • 5.3 - Mais sobre redirecionamentos
  • 5.4 - Outros tipos de resultado
  • 6 - Validando o seu domínio
  • 6.1 - Internacionalização das mensagens
  • 6.2 - Validação fluente
  • 6.3 - Organizando melhor as validações com o Bean Validations
  • 6.4 - Boas práticas de validação
  • 7 - Integração entre sistemas usando o VRaptor
  • 7.1 - Serializando os objetos
  • 7.2 - Recebendo os dados no sistema cliente
  • 7.3 - Consumindo os dados do admin
  • 7.4 - Transformando o XML em objetos
  • 7.5 - Gerenciando configurações diferentes entre ambientes ─ Environment
  • 7.6 - Aproveitando melhor o protocolo HTTP ─ REST
  • 7.7 - Usando métodos e recursos da maneira correta
  • 7.8 - Usando REST no navegador
  • 8 - Download e upload de arquivos
  • 8.1 - Enviando arquivos para o servidor: upload
  • 8.2 - Recuperando os arquivos salvos: download
  • 8.3 - Outras implementações de download
  • 9 - Cuidando da infraestrutura do sistema: interceptors
  • 9.1 - Executando uma tarefa em vários pontos do sistema: transações
  • 9.2 - Controlando os métodos interceptados
  • 10 - Melhorando o design da aplicação: conversores e testes
  • 10.1 - Populando objetos complexos na requisição: conversores
  • 10.2 - Testes de unidade em projetos que usam VRaptor
  • 11 - Próximos passos
  • 12 - Apêndice: Melhorando a usabilidade da aplicação com AJAX
  • 12.1 - Executanto uma operação pontual: Remoção de livros
  • 13 - Apêndice: Plugins para o VRaptor
  • 13.1 - VRaptor JPA
  • 13.2 - VRaptor Hibernate e VRaptor Hibernate 4
  • 13.3 - VRaptor Simple Mail e VRaptor Freemarker
  • 13.4 - Agendamento de tarefas: VRaptor Tasks
  • 13.5 - Controle de usuários: VRaptor-Shiro
  • 13.6 - Criando o seu próprio plugin

veja mais detalhes

Autor

Lucas Cavalcanti

Lucas Cavalcanti é formado em Bacharelado de Ciências da Computação na USP, é lider do desenvolvimento da versão 3 do VRaptor, e contribui para diversos outros projetos open source. Desenvolvedor de Software por vocação e amante das boas práticas de desenvolvimento e métodos ágeis, trabalhou por 5 anos na Caelum como consultor, desenvolvedor e instrutor. Está no Twitter como @lucascs.

Dados do produto

Número de páginas:
226
ISBN:
978-85-66250-26-8

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter