Um serviço da web e uma API são dois conceitos muito semelhantes, por isso pode ser difícil entender as semelhanças e as diferenças entre ambos. Sobre estes conceitos, assinale V para verdadeiro e F para falso: [ ] CherryPy é uma API que permite a comunicação entre aplicativos de diferentes linguagens para troca de serviços. [ ] Uma API, ou Interface de Programação de Aplicativo, é um conjunto de definições e protocolos que permitem que um aplicativo se comunique com outro aplicativo. [ ] APIs requerem obrigatoriamente a internet para que dois aplicativos se comuniquem entre si. [ ] Um Serviço Web (webService) é uma forma de duas máquinas se comunicarem em uma rede. [ ] Todos os WebServices podem ser considerados APIs. Assinale a alternativa correta: V-F-F-V-V. V-V-F-F-V. F-V-F-V-V. F-F-V-V-F. V-V-V-V-F. 1 pontos
Soluções para a tarefa
Resposta:
Alternativa correta: V-V-V-V-F
08/10
Resposta:
PERGUNTA 1
Na definição abaixo, estamos falando de qual protocolo?
O protocolo _________ é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída. Ele se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem. O documento WSDL (Web Service Definition Language) descreve a localização do WebService e as operações que dispõe. Além disso, fornece a informação necessária para que a comunicação entre sistemas seja possível.
SOAP
PERGUNTA 2
A camada de View tem a responsabilidade de processar as requisições vindas dos usuários, formar uma resposta e enviá-la de volta ao usuário. É aqui que reside a lógica de negócio. O primeiro passo é realizar o roteamento de URLs. A partir da URL que o usuário quer acessar, o Django irá rotear a requisição para quem irá tratá-la. O Django precisa ser informado para onde mandar a requisição. Em qual dos arquivos abaixo devemos colocar o código abaixo para realizar o roteamento das URLs?
urls.py
PERGUNTA 3
Um serviço da web e uma API são dois conceitos muito semelhantes, por isso pode ser difícil entender as semelhanças e as diferenças entre ambos. Sobre estes conceitos, assinale V para verdadeiro e F para falso:
[ ] CherryPy é uma API que permite a comunicação entre aplicativos de diferentes linguagens para troca de serviços.
[ ] Uma API, ou Interface de Programação de Aplicativo, é um conjunto de definições e protocolos que permitem que um aplicativo se comunique com outro aplicativo.
[ ] APIs requerem obrigatoriamente a internet para que dois aplicativos se comuniquem entre si.
[ ] Um Serviço Web (webService) é uma forma de duas máquinas se comunicarem em uma rede.
[ ] Todos os WebServices podem ser considerados APIs.
V-V-V-V-F. errada
V-V-F-F-V. errada
V-F-F-V-V. errada
PERGUNTA 4
O REST é um protocolo de comunicação mais recente que surgiu com o objetivo de simplificar o acesso aos WebServices. Ele se baseia no protocolo HTTP e utiliza os métodos POST, GET, PUT e DELETE. Preencha as lacunas com a relação para a correta definição.
DELETE, GET, PUT, POST
PERGUNTA 5
Django, Flask, web2py, CherryPy e Bottle, são exemplos de:
frameworks de desenvolvimento para linguagem Python.
PERGUNTA 6
Django é um framework gratuito e open source para desenvolvimento web de alto nível. Quais das alternativas são consideradas vantagens para o uso de Django?
V-V-V-V-V.
PERGUNTA 7
Analise o código a seguir e selecione a resposta correta:
alunos = AlunoUnivesp.objetos
.exclude(nome=‘Fulano’)
.filter(matricula_gt=123)
.all()
A operação executada por este código é:
Busca todos os alunos cuja matrícula seja maior a 123, e que não tenham Fulano no nome.
PERGUNTA 8
Na figura 1 podemos ver a arquitetura do Django, a qual é relativamente simples. O Django utiliza o padrão MTV (Model, Template, View). Preencha as lacunas com a correta definição de cada camada do modelo:
view, model, template
PERGUNTA 9
No código abaixo se encontra um código Python responsável por renderizar uma página web, junto com o CSS e JavaScript:
<table>
<tbody>
{% for aluno in alunos %}
<tr>
<td>{{ aluno.nome }}</td>
<td>{{ aluno.sobrenome }}</td>
<td>{{ aluno.matricula }}</td>
</tr>
{% endfor %}
</tbody>
</table>
Esse código deve se encontrar em qual camada da arquitetura do Django?
Template
PERGUNTA 10
Analise o código a seguir:
from django.views.generic import ListView
class ListaAlunosUnivesp(ListView):
template_name = "templates/alunosUnivesp.html"
model = AlunoUnivesp
context_object_name = “Alunos”
Assinale a alternativa abaixo que indica o objetivo do código acima:
Criar um Template para apresentação de uma lista de alunos da Univesp. -errada
Utilizar o Template alunosUnivesp.html para convertê-lo no modelo AlunosUnivesp para comunicação com o servidor de dados. - errada
Criar um modelo chamado AlunoUnivesp para armazenar no Banco de Dados uma lista de alunos. - errada