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

Curso JAX-RS e Jersey : Domine a criação de webservices REST

Nota

9.0

Nível

Intermediário

Última atualização

14/08/2017

Carga horária

12h

Iniciar Curso
Concluir Favoritar

Pré-requisitos:

Instrutor

  • instructor Guilherme Silveira

    Head de educação e fundador da Alura e Caelum. Participou dos mundiais de programação no Japão e Canadá. Faixa vermelha em taekwondo. Adora poomsae.

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

Conteúdo detalhado:

  1. Serviços Web REST e Addressability

    1. WebServices REST e HTTP
    2. JAX*RS e a implementação Jersey
    3. Addressability
    4. Representação x Recurso
    5. URIs e método GET
    6. Criando um @Resource
    7. Produzindo application/xml
    8. Trazendo a representação de um carrinho
    9. Usando o Grizzly
    10. Criando um teste end*to*end para produção
  2. Testes end*to*end com JAX*RS e Grizzly

    1. Criando um teste end*to*end
    2. @Before e @After para servidores
    3. Refatorando nosso código
  3. Trabalhando com parâmetros

    1. Lendo parâmetros do Path com @PathParam
    2. Lendo parâmetros da Query com @QueryParam
  4. Gerando Json com Gson

    1. Produzindo Json
    2. XStream ou Gson
  5. Criando recursos e o POST

    1. A criação remota de um recurso
    2. Enviando representações
    3. O método POST
    4. A linha de comando e o curl
  6. O protocolo HTTP por baixo dos panos

    1. curl com verbose
    2. O protocolo HTTP
    3. O body de uma requisição HTTP: GET x POST
    4. Headers HTTP
  7. Status code e a Interface Uniforme

    1. O erro 500 Internal Server Error
    2. Status no body ou no status code?
    3. A resposta 200 Ok
    4. A resposta 201 Created
    5. O header Location
    6. Consumindo application/xml
    7. curl e os cabeçalhos extras
    8. Fazendo um POST com a API de cliente do Jersey
  1. Idempotência

    1. Requisições e refresh
    2. Vantagem do GET e da idempotência
  2. Removendo recursos e subrecursos

    1. Removendo um recurso
    2. O verbo DELETE
    3. curl e DELETE
    4. DELETE e idempotência
  3. Utilizando filtros e logging

    1. Adicionando filtros
    2. Adicionando logging no cliente
  4. Atualizando recursos e o PUT

    1. Atualização de um produto
    2. Utilizando o verbo PUT
    3. Atualização parcial de um produto
    4. PUT e Idempotência
  5. Interface Uniforme

    1. PATCH e atualização parcial de recurso
    2. OPTIONS e outros verbos
    3. Media types
    4. A interface uniforme e o HTTP
  6. Deploy WAR e Servlet Contêiners

    1. Um web.xml para o Jersey
    2. Instalando o Tomcat 8
    3. Gerando um arquivo war
    4. Contexto de uma aplicação
  7. Serialização com JAXB

    1. A serialização padrão
    2. Anotações do JAXB
    3. Retornado e recebendo entities no servidor
    4. Usando entities no cliente