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

Curso Java e JSF I: Sua aplicação web com JSF2

Nota

9.1

Nível

Intermediário

Última atualização

25/09/2017

Carga horária

20h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Nico Steppat

    Um alemão radicado no Brasil. Instrutor e desenvolvedor na Caelum, focado no Java, Python e NoSQL. Vibrou bastante com a Alemanha campeã.

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

Conteúdo detalhado:

  1. Introdução ao desenvolvimento web com JSF

    1. Introdução ao JavaServer Faces
    2. O cliente gordo e o desenvolvimento Desktop
    3. O desenvolvimento Web e o protocolo HTTP
    4. Mesclar desenvolvimento Desktop e Web
    5. Frameworks Web baseados em componentes
    6. Introdução ao JSF com Mojarra e PrimeFaces
    7. O primeiro projeto e os componentes poderosos do Primefaces
  2. Configuração do ambiente e os primeiros passos com JSF

    1. Apresentação do ambiente de desenvolvimento
    2. Entendendo o domínio da aplicação
    3. Configurando o servidor web
    4. Criação do projeto JSF
    5. Começando a implementar nossa livraria
    6. Controlador e Visão no JSF
    7. Completando o formulário
    8. Ligando Managed Beans a componentes visuais
    9. Capturando dados do formulário com a classe LivroBean
    10. Refatoração do Managed Bean para popular o domínio
  3. Entendo MVC e integrando o banco de dados com JPA 2

    1. Introdução
    2. Modelo arquitetural MVC: Model-View-Controller
    3. Utilizando o JPA para persistência
    4. Configurando o banco de dados
    5. Populando o banco de dados através do Hibernate
    6. Testando nosso formulário
    7. O ciclo de vida básico dos componentes JSF
    8. Limpando o nosso formulário
  4. Completando o sistema e lidando com escopos do JSF 2

    1. Relacionamento entre Livro e Autor
    2. Criação e definição do combobox
    3. Preenchendo o h:selectOneMenu
    4. Recuperando dos valores dentro do Managed Bean
    5. Resumo e teste dos componentes
    6. Entendo os escopos no desenvolvimento web
    7. Usando ViewScoped
    8. Exibindo autores do livro com o h:dataTable
  5. Conversão e validação de dados

    1. Trabalhando com Datas
    2. Modificando o banco de dados
    3. Exibindo mensagens de erro através do h:messages
    4. Aplicando os conversores do JSF
    5. Componentes de validação
    6. Criando validadores personalizados
    7. Criação de mensagens próprias
  1. Páginas mais dinâmicas com AJAX

    1. Melhorando a usabilidade da aplicação
    2. Entendendo AJAX em nossa aplicação
    3. Aliando JSF 2 e AJAX
    4. Renderizando componentes do JSF com AJAX
    5. AJAX nos componentes de entrada
    6. Enviando o formulário inteiro
    7. Revisando as funcionalidades da aplicação
  2. Navegação e o ciclo de vida dos componentes JSF

    1. Navegação entre as paginas
    2. O componente h:commandLink
    3. Introdução ao ciclo da vida no JSF
    4. Definição do PhaseListener
    5. Ajustando os logs da aplicação
    6. Fases de criação da view e renderização
    7. Analisando as fases: APPLY_REQUEST_VALUES e PROCESS_VALIDATION
    8. Todas as fases do ciclo
    9. Resolvendo o problema de navegação e o atributo immediate
    10. Redirecionamento pelo controlador no lado do servidor
    11. Redirecionamento no cliente
  3. Templates reutilizáveis com Facelets

    1. Código duplicado na view
    2. Usando templates com Facelets
    3. Configurando um template
    4. Associação da página com o template
    5. Aplicando o template nas demais páginas
  4. Completando o CRUD

    1. Implementando a exclusão
    2. E a alteração?
    3. Ajustando o relacionamento
    4. Salvando as alterações de um livro
    5. Excluindo autores do livro