Escolar Documentos
Profissional Documentos
Cultura Documentos
a. 192.168.1.291/Alunos/get/1/2
b. 192.168.1.291/get/1/2
c. 192.168.1.291/1/2
d. 192.168.1.291/Alunos
e. 192.168.1.291/Alunos/1/2
1,44 pontos
PERGUNTA 2
1. A utilização do REST em diferentes linguagens de programação é
facilitada por meio da presença de frameworks ou bibliotecas para esse
fim. No Java, existem diversos parses para a serialização e
desserialização de dados, de modo que a conversão possa ser realizada,
seja de objetos para JSON, seja de JSON para objetos.
Analise o trecho de código a seguir para responder à questão.
1,44 pontos
PERGUNTA 3
1. O Django é uma estrutura de aplicativo de web gratuita e de código
aberto, escrita em Python. Uma estrutura de web é um conjunto de
componentes que ajuda a desenvolver sites de maneira rápida e fácil. Ao
criar um site, é necessário um conjunto semelhante de componentes: uma
maneira de lidar com a autenticação do usuário (inscrever-se, entrar, sair),
um painel de gerenciamento para o site, formulários, uma maneira de
fazer upload de arquivos etc.
Sobre o framework Django e sua linguagem, analise as afirmativas a
seguir.
I. É necessário que o Python esteja instalado na máquina em que o
Django será instalado e utilizado, uma vez que
esse framework precisa do Python para sua instalação e
execução.
II. O banco de dados que vem incluído no Python é o SQLite. Por
isso, essa é a única base compatível com o Django, instalada como
padrão.
III. Uma das funcionalidades importantes do Django é a existência de
uma interface para a execução de testes em Python.
IV. O Django verifica os padrões de top-down; se algo for
correspondido, o Django passa a solicitação para a função
associada (chamada “exibição” – view).
Está correto o que se afirma em:
a. I, II e IV, apenas
b. I e III, apenas
c. II e III, apenas
d. I, III e IV, apenas
e. I e II, apenas
1,43 pontos
PERGUNTA 4
1. Django é um framework web Python de alto nível que encoraja o desenvolvimento
rápido, com design limpo e pragmático, e utiliza o padrão model-template-view,
conforme ilustra a figura abaixo sobre sua arquitetura:
I. Foi projetado para facilitar o trabalho dos desenvolvedores, para que fosse viável
concluir aplicativos mais rápido.
II. É um framework leve e fácil de usar, por isso, exige dos desenvolvedores que
implementem manualmente camadas de segurança para sites e aplicações on-line.
III. Alguns dos sites mais movimentados da web aproveitam a capacidade do Django de
escalar de forma rápida e flexível.
IV. Inclui recursos extras para lidar com tarefas comuns de desenvolvimento web, como
autenticação do usuário, administração de conteúdo e mapas do site.
1,43 pontos
PERGUNTA 5
1. O Django é um framework web Python que tem arquitetura model-template-
view (MTV) e fornece um sistema de autenticação e autorização ("permissão"), que
permite verificar as credenciais do usuário e definir quais ações cada usuário tem
permissão para executar. A estrutura inclui modelos internos para Users e Groups (uma
maneira genérica de aplicar permissões a mais de um usuário por vez),
permissões/sinalizadores que designam se um usuário pode executar uma tarefa,
formulários e exibições para efetuar logon em usuários e exibir ferramentas para
restringir o conteúdo, conforme mostra a figura abaixo:
1,42 pontos
PERGUNTA 6
1. A arquitetura REST foi originalmente projetada para se adequar ao
protocolo HTTP, utilizado pela rede mundial de computadores. Algo
central para o conceito de serviços web RESTful é a noção de recursos,
que são representados por URIs. Os clientes enviam solicitações para os
URIs por meio de métodos definidos pelo protocolo HTTP. Possivelmente,
como resultado disso, o estado do recurso afetado muda.
Observe o seguinte trecho de código:
1,42 pontos
PERGUNTA 7
1. Django é um framework web Python que tem arquitetura model-template-view (MTV),
que serve para:
• Model: mapeamento do banco de dados para o projeto.
• Template: páginas para visualização de dados, ou seja, o HTML que será
renderizado no navegador.
• View: lógica de negócio, logo, é onde define-se o que irá acontecer em nosso
projeto.