Use o código e tenha 10% de desconto!
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
Dados do produto
-
Número de páginas:
-
-
Data publicação:
-