Curso

Como consumir web services RESTful em Java com JSF/PrimeFaces

Este curso ensinará como criar clientes de web services RESTful utilizando a biblioteca Jersey, em Java. Será discutido como fazer chamadas POST, PUT, GET e DELETE para executar ações básicas de CRUD em uma API com esse propósito. Para criação da interface de usuário, utilizaremos o framework MVC JSF e a biblioteca de componentes PrimeFaces.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

14 horas

Web Services RESTful com JSF/PrimeFaces (10 aulas)

Aula 1 - Introdução

O objetivo desta vídeo é discutir a importância dos web services RESTful e os motivos pelos quais todo desenvolvedor deveria saber como acessar esse tipo serviço. Serão apresentados alguns exemplos de aplicações que utilizam web services RESTful.

Aula 2 - Criação e configuração do projeto

Este vídeo é dedicada à criação e configuração do projeto de exemplo. Para isso, será adotado o Maven para gerenciar as dependências, assim como para a inicialização de um servidor Tomcat de teste.

Aula 3 - Consultando a API para obter os dados

Neste vídeo será ensinado como realizar uma consulta à API de notas para solicitar a lista de notas disponíveis, via método HTTP GET.

Aula 4 - Conversão de JSON para objetos em Java

Neste vídeo será visto como realizar a conversão de textos em JSON para instâncias de classes em Java, utilizando, para isso, a biblioteca Genson e suas anotações.

Aula 5 - Criando a tela de listagem de notas

O objetivo deste vídeo é criar uma tela em JSF 2 para apresentar a lista de notas obtidas do serviço. Em sua construção, utilizaremos o PrimeFaces, que fornece um conjunto de componentes visuais que tornam a aplicação mais elegante visualmente.

Aula 6 - Obtendo os detalhes de uma nota

Neste vídeo será ensinado como consultar a API para obter uma nota a partir de seu identificador.

Aula 7 - Criando a tela de detalhes

Este vídeo é dedicado à criação inicial de uma visão em JSF 2 para a exibição dos detalhes de uma nota, com a navegação partindo apenas da tela de listagem de notas.

Aula 8 - Melhorando a tela de detalhes

Este vídeo é dedicado à alteração da tela de detalhes para que seja possível navegar até ela através de um endereço contendo o identificador da nota, sem necessidade de primeiro ir até a tela de listagem para então chegar aos detalhes da nota.

Aula 9 - Atualizando os dados de uma nota

Neste vídeo será explicado como podemos utilizar a API para atualizar os dados de uma nota, através de uma chamada com o verbo HTTP PUT.

Aula 10 - Criando a tela de edição

Agora que temos a chamada à API para atualização, neste vídeo será explicado como criar uma tela em JSF que contenha os campos para que o usuário possa, após selecionar uma nota a partir da tela de listagem, editar os dados dessa nota na API.

Ver todas as 14 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de Java

Linguagem Java: Hello World!

Linguagem Java: tipos de dados

Linguagem Java: Controle de Fluxo