FJ-28 - Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX
Construiremos uma aplicação completa em apenas vinte horas, utilizando inicialmente um banco de dados aberto com tabelas envolvendo relacionamentos.
Se você já compreende como funciona a api de servlets e conhece algum controlador como Struts e camada de persistência como o Hibernate, esse curso, que é muito mais pragmático que teórico, aumentará em muito a sua produtividade Java EE.
Utilizaremos o conceito de DAO genérico, interface Drag-n-Drop usando Ajax, validação com o Hibernate Validator e um sistema inteiro de autenticação e autorização.
Tudo isso com a metodologia de ensino bottom-up da Caelum e seus instrutores que desenvolvem e colaboram em alguns dos projetos open-source envolvidos no curso.
Você vai desenvolver uma aplicação que consiste na camada de acesso ao banco de dados com relações entre as tabelas, uso de critérios de pesquisa, validação, inversão de controle, sistema de log e formulários carregados de javascript e ajax.
Faça o download dos arquivos necessários para seguir o projeto.
Informações
Carga Horária: 20 horas aula
Pré-requisitos: Curso FJ-21 ou : MVC, JSP, JSTL básico, Hibernate básico, Java 5 básico, Design Patterns DAO e Factory
Próximas Turmas
Conteúdo detalhado do FJ-28
Conteúdo da Apostila
- O sistema - Necessidades do projeto
- Controle de usuários - Começando com o Hibernate
- Melhorando o sistema e preparando para Web - Refatoração, Dao genérico e Web
- Cadastro de usuários com VRaptor
- CDs e Músicas - Mais Vraptor
- Autenticação e Autorização
- Validação com Hibernate Validator
- A loja virtual
- Ajax e efeitos visuais
- apêndice: Melhorando a loja virtual - mais Ajax
- apêndice: Melhorando o login - Roles com anotações
- apêndice: Criando o ambiente