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

9,1

Nota desse curso

9.666

Alunos neste curso

Faça esse curso de Java para Web 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

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

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

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Java e JSF I: Sua aplicação web com JSF2

Instrutores

  • Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Formação com esse curso

Público alvo

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

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Cleiton Nascimento Alves

em 18/03/2019

O curso somente ficou bom ao aparecer o instrutor nico, pois ele explica muito bem o porque das coisas que são feitas nos projetos.

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

Anderson Marques

em 09/03/2019

Foi possível entender de forma prática boa parte do funcionamento do JSF.

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

Carlos Henrique

em 13/03/2019

A troca de instrutor durante o curso bagunçou um pouco as coisas. A maneira do Nico ensinar é bem mais efetiva. Talvez seja interessante uma reformulação da primeira parte.

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

Aprenda Java com esse e outros cursos, comece agora!

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana