baixar PDF
1) Explique o que é REST e RESTFUL?
REST representa transferência de estado representacional; é um aspecto relativamente novo de escrever API da web.
RESTFUL é referido para serviços da web escritos aplicando o conceito de arquitetura REST são chamados de serviços RESTful, ele se concentra nos recursos do sistema e como o estado do recurso deve ser transportado pelo protocolo HTTP para diferentes clientes escritos em diferentes idiomas. No serviço da Web RESTFUL, métodos HTTP como GET, POST, PUT e DELETE podem ser usados para executar operações CRUD.
2) Explicar o estilo arquitetônico para a criação de API da web?
O estilo arquitetônico para a criação de API da web é
- HTTP para comunicação cliente-servidor
- XML / JSON como linguagem de formatação
- URI simples como o endereço para os serviços
- Comunicação sem estado
3) Mencione quais ferramentas são necessárias para testar sua API da web?
Ferramenta SOAPUI para SOAP WS e plugin "poster" do Firefox para serviços RESTFUL.
4) Mencione quais são os métodos HTTP suportados pelo REST?
Os métodos HTTP suportados por REST são:
- GET: Solicita um recurso na URL de solicitação. Não deve conter um corpo de solicitação, pois será descartado. Talvez ele possa ser armazenado em cache localmente ou no servidor.
- POST: submete informações ao serviço para processamento; normalmente deve retornar o recurso modificado ou novo
- PUT: No URL do pedido ele atualiza o recurso
- DELETE: No URL do pedido remove o recurso
- OPÇÕES: indica quais técnicas são suportadas
- HEAD: Sobre o URL de solicitação, ele retorna informações meta
5) Mencione se você pode usar a solicitação GET em vez de PUT para criar um recurso.
Não, você não deve usar PUT para GET. As operações GET devem ter apenas direitos de visualização, enquanto o recurso PUT é usado para atualizar os dados.
6) Mencione o que são recursos em uma arquitetura REST?
Os recursos são identificados por URLs lógicos; é o elemento-chave de um design RESTful. Ao contrário dos serviços da web SOAP em REST, você visualiza os dados do produto como um recurso e esse recurso deve conter todas as informações necessárias.
7) Mencione qual é a diferença entre AJAX e REST?
AJAX |
RESTO |
|
|
7) Mencionar algumas características-chave do REST?
Algumas características principais do REST incluem
- REST não tem estado, portanto, o SERVER não tem estado (ou dados de sessão)
- Com uma API REST bem aplicada, o servidor pode ser reiniciado entre duas chamadas, uma vez que todos os dados são passados para o servidor
- O serviço da Web usa principalmente o método POST para fazer operações, enquanto o REST usa GET para acessar recursos
8) Mencione quais são os diferentes estilos de integração de aplicativos?
Os diferentes estilos de integração incluem
- Banco de dados compartilhado
- Transferência de arquivo em lote
- Invocando procedimento remoto (RPC)
- Troca de mensagens assíncronas em um middleware orientado a mensagens (MOM)
9) Explique como o JAXB está relacionado à API da web RESTful?
JAXB significa java arch para XML binding.
10) Mencione qual é a diferença entre PUT e POST?
"PUT" coloca um arquivo ou recurso em um determinado URI e exatamente naquele URI. Se já houver um arquivo ou recurso nesse URI, PUT altera esse arquivo ou recurso. Se não houver recurso ou arquivo lá, PUT cria um
O POST envia dados para um URI específico e espera que o recurso nesse URI lide com a solicitação. O servidor da web neste ponto pode decidir o que fazer com os dados no contexto do recurso especificado
PUT é o significado idempotente, invocá-lo várias vezes não terá impacto nos recursos.
No entanto, o POST não é idempotente, o que significa que se você invocar o POST várias vezes, ele continua criando mais recursos
11) Mencione qual linguagem de marcação pode ser usada na API Web Restful?
JSON e XML são as duas linguagens de marcação que podem ser usadas na API da web restful
12) Mencione qual é a diferença entre RPC ou serviços da web de estilo de documento? Como você determina qual escolher?
Em serviços da Web no estilo de documento, podemos transportar uma mensagem XML como parte da solicitação SOAP, o que não é possível no serviço da Web no estilo RPC. O serviço da web de estilo de documento é mais apropriado em alguns aplicativos em que a mensagem XML se comporta como o documento e o conteúdo desse documento pode ser alterado e a intenção do serviço da web não depende do conteúdo da mensagem XML.
13) Mencione o que é JAX-WS e JAX-RS?
Ambos JAX-WS e JAX-RS são bibliotecas (APIs) para fazer comunicação de várias maneiras em Java. JAX-WS é uma biblioteca que pode ser usada para fazer comunicação SOAP em JAVA, e JAX-RS permite fazer a comunicação REST em JAVA.
14) Liste as ferramentas ou API para desenvolver ou testar a API da web?
As ferramentas de teste para serviços da web para APIs REST incluem
- Serviço da web Spring REST usando MVC
- Jersey API
- CXF
- Eixo
- Restlet,
15) Mencione qual é a diferença entre SOAP e REST?
SABÃO |
RESTO |
|
|