Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: DESENVOLVIMENTO DE BACK-END AV Professor: JHONATAN ALVES Avaliação: 10,00 pts ENSINEME: PROGRAMAÇÃO SERVIDOR COM JAVA 1. Ref.: Pontos: 1,00 / 1,00 Um aplicativo criado para o servidor Tomcat obedece a uma estrutura bem definida, onde alguns arquivos XML podem ser utilizados para efetuar diversas configurações, algo que tem sido substituído pelo uso de anotações nas versões mais recentes. Segundo o modelo original, em qual arquivo são configurados os mapeamentos de Servlets? tomcat-users.xml context.xml faces-config.xml server.xml web.xml 2. Ref.: Pontos: 1,00 / 1,00 Analise as afirmativas acerca do servidor Tomcat: I. É uma iniciativa da Microsoft para a construção de um contêiner Web de código aberto. II. É um Web Server com suporte a diversas tecnologias Java, como Servlets, JSPs e WebSockets. III. Utiliza tecnologias Java que efetuam chamadas para métodos de negócio no navegador do cliente. Nenhuma afirmativa está correta. Somente a I está correta. Somente I e III estão corretas. Somente a III está correta. Somente a II está correta. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990577.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990575.'); ENSINEME: TECNOLOGIAS DE TRANSMISSÃO DE DADOS EM SISTEMAS WEB 3. Ref.: Pontos: 1,00 / 1,00 (CESPE/2022) Assinale a opção que apresenta a notação que representa corretamente em JSON a propriedade de Nome para as Pessoas João e Maria. {"Pessoas": ["Nome":"João", "Nome":"Maria"]} {"Pessoas": [{"Nome":"João" } {"Nome":"Maria"}]} {"Pessoas": [{"Nome":"João"}, {"Nome":"Maria"}]} {"Pessoas": {"Nome":"João" }, {"Nome":"Maria"}} {"Pessoas" [{"Nome":"João"}, {"Nome":"Maria"}]} 4. Ref.: Pontos: 1,00 / 1,00 Quanto às principais características técnicas, tanto do HTML como do XML, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) Ambos identificam elementos em uma página da web e ambos utilizam sintaxes similares. ( ) As regras de formatação para o XML são muito mais rígidas do que para documentos HTML. ( ) A principal diferença entre o HTML e o XML é que somente o XML utiliza o conceito de tags. Assinale a alternativa que apresenta a sequência correta de cima para baixo. F - F - V F - F - F V - F - V V - V - F V - V - V javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207815663.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207815647.'); ENSINEME: WEBSERVICES 5. Ref.: Pontos: 1,00 / 1,00 As tecnologias SOAP e REST são largamente utilizadas para troca de informações estruturadas em sistemas distribuídos. Sobre essas tecnologias, analise as afirmativas a seguir. I. REST pressupõe que cada solicitação do cliente ao servidor deve conter todas as informações necessárias para processar o pedido e não pode tirar proveito de qualquer contexto armazenado no servidor. II. As mensagens SOAP são documentos XML construídos especificamente para trafegar através do protocolo de transporte HTTP/HTTPS. III. REST é mais eficiente que o SOAP porque utiliza exclusivamente mensagens menores no formato JSON. Está correto o que se afirma em: II, apenas. III, apenas. I e II, apenas. I, apenas. I, II e III. 6. Ref.: Pontos: 1,00 / 1,00 A estrutura da mensagem SOAP é definida em um documento XML que contém o elemento: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990999.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990990.'); 4464 - PERSISTÊNCIA COM SPRING DATA 7. Ref.: Pontos: 1,00 / 1,00 As diretivas do Thymeleaf oferecem muito dinamismo na construção de templates com base no formato HTML, simplificando operações que seriam complexas em páginas JSP via Scriptlets. Por exemplo, podemos instruir o template a repetir um trecho da página para cada elemento pertencente a uma coleção, simplesmente acrescentando a diretiva correta ao nível da tag mais externa do trecho. Qual seria essa diretiva? th:fragment th:each th:if th:text th:replace 8. Ref.: Pontos: 1,00 / 1,00 Devido à grande interoperabilidade proporcionada pelo REST, com base no formato JSON, é comum trabalharmos com sistemas compostos heterogêneos, onde alguns módulos lidam com os dados, enquanto outros viabilizam a construção do front-end. No entanto, caso as tecnologias utilizada ocupem a mesma porta, no mesmo servidor, pode ser necessário alterar a configuração de um dos módulos, modificando, no arquivo application.properties, o seguinte atributo: spring.web.port server.port spring.datasource.url http.secure.sslport spring.jpa.database 4465 - SERVIÇOS DE MENSAGERIA 9. Ref.: Pontos: 1,00 / 1,00 Escolher uma tecnologia nem sempre é uma tarefa trivial. Com relação ao GraphQL e REST API, assinale a alternativa correta: O GraphQL é um serviço de mensageria responsável por delimitar as requisições do cliente. A cada 3 endpoints em REST API teremos um endpoint em GraphQL. O GraphQL é uma implementação da API REST para ambientes Linux. O objetivo do GraphQL é permitir que o cliente defina quais dados deseja a partir de um único endpoint. O REST API surgiu para combater um problema típico de serviços de troca de mensagens que é denominado over-fetching. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207705796.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207705792.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207804887.'); 10. Ref.: Pontos: 1,00 / 1,00 Graphene é uma biblioteca Python que permite a criação de servidores GraphQL de forma fácil e rápida. Sobre a biblioteca Graphene de Python, assinale a alternativa correta: Atributos devem se chamar name offer. Uma característica dele é ser schema-first. A classe que possui os campos (Fields) e Resolvers é filha de ObjectType. Ele implementa tanto REST API como GraphQL. Deve existir dois métodos resolver para cada campo (Field). javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207804888.');
Compartilhar