curso JSF: Minha primeira aplicação Java WEB

JSF é uma tecnologia utilizada na construção de aplicações Java web. Neste curso veremos os passos necessários para a criar a nossa primeira aplicação utilizando essa tecnologia. Criaremos views em XHTML utilizando componentes do JSF e a Expression Language. Além disso, adicionaremos um Managed Bean que será responsável por intermediar a comunicação dessas views com as demais camadas da aplicação.

Este conteúdo faz parte do guia:

Iniciar Carga Horária - 21H

CONTEÚDO DO CURSO

Aula 1 - free

Introdução

Neste vídeo falamos sobre as tecnologias utilizadas neste curso. Veremos o resultado final, que será um aplicativo para cadastro de notas textuais completo em funcionamento.
free
Aula 2 - mvp

Arquitetura da aplicação

Neste vídeo conheceremos a arquitetura do projeto. Teremos uma visão dos arquivos envolvidos em sua construção, bem como das decisões iniciais de modelagem.
mvp
Aula 3 - mvp

MVC no JSF

Continuando nossa discussão sobre as decisões de implementação do projeto, neste vídeo falaremos um pouco sobre o MVC com o JSF e sobre a comunicação entre as várias camadas da aplicação.
mvp
Aula 4 - mvp

Criação e configuração do projeto

Aprenda nesse vídeo a configurar um projeto web no Intellij IDEA Community Edition e integrá-lo ao Tomcat para facilitar a execução da aplicação usando o Maven. Aqui ele também será usado como gerenciador de dependências e construtor.
mvp
Aula 5 - mvp

Estrutura de pastas e arquivos de configuração

Neste vídeo veremos a criação das pastas necessárias para um projeto Java web. Nela vamos inserir o descritor de implantação, o arquivo de configuração do JSF, além das views que serão desenvolvidas ao longo do curso.
mvp
Aula 6 - mvp

Criando a primeira view

Neste vídeo executaremos a aplicação pela primeira vez. Criamos um arquivo index.xhtml, no qual será inserido o componente da JSF h:outputText, responsável por exibir um texto estático no navegador.
mvp
Aula 7 - mvp

Criando a entidade Lembrete

Neste vídeo falamos sobre a classe Lembrete, que representa a entidade a ser persistida em memória. Essa classe possui um construtor vazio, além de métodos getters e setters, que serão utilizados pelos componentes da JSF através do Managed Bean.
mvp
Aula 8 - mvp

Criando a classe LembreteMapper

No decorrer do curso, faremos a gravação dos lembretes em memória. Para facilitar esse processo, além de isolar as responsabilidades dentro da aplicação.
mvp
Aula 9 - mvp

Criando a classe LembreteBean

Nessa aula começaremos a construção do Managed Bean da aplicação, o LembreteBean. Aprenderemos como anotar uma classe para a JSF entendê-la como um Managed Bean, bem como os campos e atributos básicos necessários para seu funcionamento.
mvp
Aula 10 - mvp

Listando dados com DataTable

O componente DataTable é usado para exibir a lista de lembretes em forma de tabela. Nesse vídeo veremos como usá-lo para exibir a listagem de lembretes e outros tipos de dados.
mvp
Aula 11 - mvp

Criando um link para a página adicionar

O foco dessa aula será a criação de um link utilizando o componente h:link. Falaremos ainda sobre como o JSF identifica as URLs a partir do nome dado ao arquivo de extensão xhtml.
mvp
Aula 12 - mvp

Criando o formulário de adição

Construiremos nesse vídeo o formulário de adição de lembretes usando os componentes de entrada de dados e botões de ação da JSF. Além disso, faremos a conversão de data e fuso horário do campo data-início.
mvp
Aula 13 - mvp

Adicionando Lembrete

Neste vídeo vamos implementar a ação adicionar no LembreteBean. A partir dela poderemos incluir um lembrete na lista em memória. Além disso, veremos como gerar uma mensagem temporária, que será exibida na view.
mvp
Aula 14 - mvp

Redirect/Forward e o FacesMessage

Neste vídeo entenderemos um conceito importante para aplicações JSF: Redirect e Forward. Após isso veremos como utilizar o componente messages para exibir a mensagem de sucesso na view para qual queremos redirecionar o usuário.
mvp
Aula 15 - mvp

Criando a view remover.xhtml

Neste vídeo criaremos uma view para remover lembretes da listagem em memória. Veremos como capturar um parâmetro adicionado na URL e executar uma ação antes do carregamento total da view.
mvp
Aula 16 - mvp

Ação remover no ManagedBean

Neste vídeo vamos implementar a ação remover no LembreteBean. A partir dela conseguiremos excluir um Lembrete no ArrayList e concluir as tarefas a serem realizadas pela view remover.xhtml.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos