Programação

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

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

9,1

é a nota desse curso

5.628

alunos neste curso

Faça esse curso e...

  • Entenda o desenvolvimento web baseado em componentes
  • Crie páginas dinâmicas com AJAX
  • Conversão e validação simples de formulários
  • Escopos dos managed beans
  • Ciclo de vida do JSF
  • Seu template reutilizável com Facelets
  • 20h para conclusão
  • 131 exercícios
  • 200 minutos de videos

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 131
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 337
    Cursos
  • 19.435
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 337
    Cursos
  • 19.435
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores Java que querem entender o desenvolvimento web com JSF 2.

Nível de Dificuldade

Intermediário

Instrutores

  • Nico Steppat

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

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Introdução ao desenvolvimento web com JSF

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

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

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

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

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

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

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

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

    • Implementando a exclusão
    • E a alteração?
    • Ajustando o relacionamento
    • Salvando as alterações de um livro
    • Excluindo autores do livro

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 131
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 337
    Cursos
  • 19.435
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 337
    Cursos
  • 19.435
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana