JEE M3 – Web Services

Objetivos

Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes ao desenvolvimento de web services SOAP e REST utilizando a tecnologia Java.

Pré-requisitos

Tem feito os cursos JSE M1 – Programador BásicoJSE M2 – Programador Avançado e JEE M1 – Web Básico ou possuir sólidos conhecimentos relacionados ao conteúdo deles.

Duração: 20 hs
Valor R$  400,00

CONTEÚDO PROGRAMÁTICO

Introdução

  • O que é Web Service?
  • Para que servem Web Service
  • Quando usar web services
  • Cenários de usabilidade
  • Benefícios
  • Cenário Real

Provider de JAX-WS – Metro Framework

  • Opções de providers
  • Download
  • Configuração

Especificação SOAP

  • Arquitetura
  • Padrões XML, SOAP e WSDL
  • Exercícios
  • Modelo de comunicação
  • Gerando Client Proxy com WS-IMPORT
  • Exercícios
  • Overview de WSLD
  • Exercícios

JAX-WS

  • Anotações padrões
  • Inferindo no WSDL
  • Exercícios

JAX-WS Handlers

  • Arquitetura
  • Tipos Logical e SOAP
  • Handlers no serviço e no consumidor
  • Exercícios

Instruções de Tipos de Endpoints

  • POJO
  • Servlet
  • EJB

Instruções de Segurança

  • Proteção em nível de transporte
  • Proteção em nível de protocolo

REST

  • Filosofia
  • Arquitetura
  • Métodos e códigos de erros HTTP
  • Exercícios

Provider de JAX-RS – Jersey Framework

  • Opções de providers
  • Download
  • Configuração

JAX-RS

  • Anotações padrões
  • Exercícios
  • WADL
  • Exercícios

Trafegando XML e JSON

  • Rest com XML
  • Exercícios
  • Rest com JSON
  • Exercícios

Respostas Dinâmicas

  • Response e ResponseBuilder
  • Exercícios

Exceptions Mappers

  • Mapeando exceções para HTTP Response
  • Exercícios

Instruções de Tipos de Deploy

  • POJO
  • Servlet
  • EJB

 Instruções de Segurança

  • Proteção em nível de protocolo
  • Modelos de autenticação

Conclusão e Comparação

  • SOAP x REST
  • Características gerais
  • Comparações SOAP x REST

Os interessados em participar deste curso pode nos enviar sua solicitação detalhada de interesse através desse cadastro e ou apenas a seguir a nossa página do facebook : https://www.facebook.com/forjtreinamentos .