Java EE REST com JAX-RS
4.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12 students enrolled

Java EE REST com JAX-RS

Desenvolvedor de Web Services REST usando JAX-RS
4.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12 students enrolled
Created by Fernando Franzini
Last updated 3/2019
Portuguese
Current price: $9.99 Original price: $69.99 Discount: 86% off
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conhecimentos conceituais sobre REST
  • Especificação JEE JAX-RS

  • Componentes básicos e avançados de JAX-RS

Course content
Expand all 58 lectures 08:58:07
+ Rest
4 lectures 01:03:53
Aula 1
12:35
Aula 2
35:38
Aula 3
06:27
Aula 4
09:13
+ Ambiente de Desenvolvimento
3 lectures 22:49
Aula 1
02:48
Aula 2
11:38
Aula 3
08:23
+ JAX-RS
45 lectures 06:39:43
Aula 1
13:50
Aula 2
06:22
Aula 3
09:19
Aula 4
14:09
Aula 5
10:47
Aula 6
11:26
Aula 7
06:02
Aula 8
14:41
Aula 9
06:41
Aula 10
06:12
Aula 11
12:11
Aula 12
03:31
Aula 13
14:26
Aula 14
09:00
Aula 15
15:32
Aula 16
06:33
Aula 17
13:40
Aula 18
11:52
Aula 19
11:17
Aula 20
07:00
Aula 21
06:12
Aula 22
12:00
Aula 23
09:51
Aula 24
07:08
Aula 25
03:35
Aula 26
07:27
Aula 27
05:05
Aula 28
02:24
Aula 29
06:05
Aula 30
05:33
Aula 31
10:01
Aula 32
02:32
Aula 33
14:22
Aula 34
10:36
Aula 35
14:10
Aula 36
02:49
Aula 37
05:00
Aula 38
10:00
Aula 39
04:48
Aula 40
04:02
Aula 41
06:56
Aula 42
06:48
Aula 43
17:00
Aula 44
20:37
Aula Bônus
00:11
Requirements
  • Conhecimentos básicos em sintaxe de linguagem Java
  • Conhecimentos básicos em programação orientado e objetos
  • Conhecimentos básicos de JEE - Servlet e Web Containers
  • Conhecimentos básicos de ide eclipse
Description

Objetivos

Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos conceituais e práticos referentes ao desenvolvimento de web services REST utilizando a especificação JEE JAX-RS.

Conteúdo Programático:

Introdução

  • O que é web service?

  • Para que servem web services?

  • Quando usar web services?

  • Cenários de usabilidade

  • Cenários reais de aplicabilidade

Arquitetura

  • Arquitetura de web services

  • B2B

  • B2C

  • Mobiles

  • Camadas e responsabilidades

  • Benefícios

  • Design by contract

REST

  • O que é?

  • Para que serve?

  • Filosofia Restfull

Princípios REST

  • Cinco princípios

  • Dê a todas as coisas um identificador

  • Utilize protocolo HTTP para definir as ações e suas respostas

  • Recursos com múltiplas representações

  • Comunique sem estado

  • Vincule as coisas

  • Protocolo HTTP - métodos e códigos

  • Rest stateless e stateful

  • Arquitetura REST

  • Workflow de execução

Produtos Java Rest

  • Opções de frameworks proprietários

  • Providers de JAX-RS

  • Jersey JAX-RS

Montagem do Ambiente Java

  • Download e instalação

  • Maven

  • Configuração

  • Exercícios

WADL

  • O que é?

  • Para que serve?

  • Exercícios

Anotações padrões JAX-RS

  • O que são?

  • Para que servem?

  • Exercícios

JAX-RS XML e JSON

  • O que é?

  • Para que serve?

  • Como usar?

  • Exercícios

JAX-RS Client API

  • O que é?

  • Para que serve?

  • Exercícios

Mais Anotações Padrões JAX-RS

  • O que são?

  • Para que servem?

  • Exercícios

Respostas Dinâmicas com JAX-RS

  • O que é?

  • Para que serve?

  • Exercícios

  • Exercícios

Mapeando Exceptions para Respostas Rest

  • O que é?

  • Para que serve?

CRUD Rest Completo

  • Criando um crud completo com exemplo de server rest e client rest.

Filters JAX-RS

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Filter de Requisição de Servidor

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Filter de Resposta de Servidor

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Filter de Requisição de Cliente

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Filter de Resposta de Cliente

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Interceptors JAX-RS

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Interceptors Escrita de Servidor

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Interceptors Leitura de Servidor

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Interceptors Escrita de Cliente

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Interceptors Leitura de Cliente

  • O que é?

  • Para que serve?

  • Exercícios

  • Aplicabilidade

Ferramenta de Teste Rest Postman

  • O que é?

  • Para que serve?

  • Exercícios

Tipos de Deploy End-Pont Rest

  • Servidor teste mono

  • Servlet 

  • EJB

  • Exercícios

Dica Gerais

  • Integrando jax-rs com java bean validator

  • Integrando jax-rs com java concurrent Future

  • Jersey como framework mvc action like

  • Segurança com jax-rs

  • Jax-rs client api no android

  • Referências bibliográficas

Who this course is for:
  • Desenvolvedores Java que queiram adquirir conhecimentos para criar soluções REST com Java
  • Desenvolvedores Java que queiram adquirir conhecimentos para sobre JAX-RS
  • Desenvolvedores Java que desejam criar microservices usando JAX-RS