Curso RESTful Web Services Development with Java

  • Development

Curso RESTful Web Services Development with Java

24h
Visão Geral

Este curso ensina programadores Java experientes a construir serviços web RESTful usando Java. O curso começa com uma visão geral do desenvolvimento de serviços da Web na plataforma Java EE, incluindo SOAP, WSDL, REST, JAX-WS, JAXB e JAX-RS. Os alunos aprendem a trabalhar com JAXB para vincular modelos de objetos Java ao XML Schema. A implementação de Jersey é usada para criar serviços RESTful desde simples interações de valor único até serviços mais sofisticados que gerenciam operações CRUD (criar/recuperar/atualizar/excluir) em tipos de dados mais complexos, usando JAXB para empacotar e desempacotar dados na rede.

Objetivo

Após concluir o Curso, você saberá:

  • Descreva os benefícios de usar REST no desenvolvimento de aplicativos.
  • Descrever a arquitetura técnica para aplicativos RESTful.
  • Descrever as tecnologias para implementar serviços RESTful em Java.
  • Entenda as vantagens da arquitetura REST para serviços web.
  • Use Java para desenvolver serviços RESTful simples.
  • Controle o envio para métodos de serviço com base em padrões de URL e métodos HTTP.
  • Vincule valores de solicitação a parâmetros de método quando expressos como parâmetros de consulta HTTP, valores de formulário, cabeçalhos e cookies.
Publico Alvo
  • Este curso foi desenvolvido para programadores e arquitetos experientes em Java que desejam aprender como projetar e construir serviços web RESTful usando Java.
Pre-Requisitos
  • Fortes habilidades de programação Java.
Informações Gerais

Carga Horária: 24h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

The Programmable Web and Its Inhabitants

  1. Kinds of Things on the Programmable Web
  2. HTTP: Documents in Envelopes
  3. Method Information
  4. Scoping Information
  5. The Competing Architectures
  6. Technologies on the Programmable Web

Writing Web Service Clients

  1. Web Services Are Web Sites
  2. Making the Request: HTTP Libraries
  3. Processing the Response: XML Parsers
  4. JSON Parsers: Handling Serialized Data

What Makes RESTful Services Different

  1. Introducing the Simple Storage Service
  2. Object-Oriented Design of S3
  3. Resources
  4. HTTP Response Codes
  5. An S3 Client
  6. Request Signing and Access Control
  7. Using the S3 Client Library

The Resource-Oriented Architecture

  1. Resource-Oriented What Now?
  2. What?s a Resource?
  3. URIs
  4. Addressability
  5. Statelessness
  6. Representations
  7. Links and Connectedness
  8. The Uniform Interface

Designing Read-Only Resource-Oriented Services

  1. Resource Design
  2. Turning Requirements Into Read-Only Resources
  3. Figure Out the Data Set
  4. Split the Data Set into Resources
  5. Name the Resources
  6. Design Your Representations
  7. Link the Resources to Each Other
  8. The HTTP Response

Designing Read/Write Resource-Oriented Services

  1. User Accounts as Resources
  2. Custom Places
  3. A Look Back at the Map Service

Service Implementation

  1. A Social Bookmarking Web Service
  2. Figuring Out the Data Set
  3. Resource Design
  4. Design the Representation(s) Accepted from the Client
  5. Design the Representation(s) Served to the Client
  6. Connect Resources to Each Other
  7. What?s Supposed to Happen?
  8. What Might Go Wrong?
  9. Controller Code
  10. Model Code
  11. What Does the Client Need to Know?

REST and ROA Best Practices

  1. Resource-Oriented Basics
  2. The Generic ROA Procedure
  3. Addressability
  4. State and Statelessness
  5. Connectedness
  6. The Uniform Interface
  7. Resource Design
  8. URI Design
  9. Outgoing Representations
  10. Incoming Representations
  11. Service Versioning
  12. Permanent URIs Versus Readable URIs
  13. Standard Features of HTTP

The Building Blocks of Services

  1. Representation Formats
  2. Prepackaged Control Flows
  3. Hypermedia Technologies

The Resource-Oriented Architecture vs. Big Web Services

  1. What Problems Are Big Web Services Trying to Solve?
  2. SOAP
  3. WSDL
  4. UDDI
  5. Security
  6. Reliable Messaging
  7. Transactions
  8. BPEL, ESB, and SOA

Ajax Applications as REST Clients

  1. From AJAX to Ajax
  2. The Ajax Architecture
  3. The Advantages of Ajax
  4. The Disadvantages of Ajax
  5. REST Goes Better
  6. Making the Request
  7. Handling the Response
  8. JSON
  9. Cross-Browser Issues and Ajax Libraries
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas