Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso VRaptor3: Suas aplicações web em java mais produtivas

Nota

8.6

Nível

Básico

Última atualização

16/06/2016

Carga horária

12h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutores

  • instructor Guilherme Silveira

    Head de educação e fundador da Alura e Caelum. Participou dos mundiais de programação no Japão e Canadá. Faixa vermelha em taekwondo. Adora poomsae.

  • instructor Maurício Aniche

    Doutor em engenharia de software pela USP. Um dos idealizadores do Alura e atualmente pesquisador pela Delft University of Technology na Holanda. Pode ser encontrado em clubes de dança de salão.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Configuração do VRaptor

    1. O projeto
    2. Configurando o Eclipse
    3. Atalhos do Eclipse
    4. Configurando o Tomcat
    5. Rodando sua aplicação
    6. O web.xml
    7. Criando uma nova lógica e um jsp
  2. O padrão MVC * Model View Controller

    1. Modelos * Bibliotecas de view e o jsp
    2. Frameworks e o VRaptor
  3. Controlando seus sistemas

    1. Criando controllers e lógicas
    2. Renderizando sua view
    3. Exibindo todos os produtos
    4. JSTL e JSP
    5. Convention Over Configuration (CoC)
    6. URIs customizáveis
    7. Adicionando produtos
    8. Novos campos
    9. Visualizando um produto
  4. Controlando o resultado

    1. O Result
    2. Retornando diversos objetos
    3. Trabalhando com JSon
    4. Trabalhando com XML
    5. Negociação
    6. Redirecionamento server side
    7. Redirecionamento client side
  1. Injeção de dependências

    1. Injeção de dependências (DI)
    2. O papel da construção de objetos
    3. O uso de um repositório como interface
    4. Componentes no VRaptor
    5. Escopo sessão
    6. Exemplo de login
    7. Escopo de aplicação
  2. Validação

    1. A importância da validação
    2. A validação no VRaptor
    3. O Validator
    4. Validação programática
    5. Página de erro
    6. Voltando ao formulário
    7. Mostrando os erros
    8. Validação no estilo funcional
    9. Client Side x Server Side
    10. Validando novos produtos
  3. AJAX: por páginas mais dinâmicas

    1. Requisições assíncronas
    2. Removendo produtos
    3. A biblioteca jQuery
    4. get com jQuery
    5. Resultado 200
    6. Usando jQuery para remover um elemento
    7. get x post
    8. Tratando erros