Prévia do material em texto
Disciplina: DESENVOLVIMENTO DE BACK-END AV Aluno: ÉVERTON MATHEUS SOUSA NASCIMENTO 202003597619 Turma: 9001 CCT1026_AV_202003597619 (AG) 07/06/2023 14:44:23 (F) Avaliação: 7,00 pts Nota SIA: 8,00 pts ENSINEME: PROGRAMAÇÃO SERVIDOR COM JAVA 1. Ref.: 3990575 Pontos: 1,00 / 1,00 Analise as a�rmativas 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. Somente I e III estão corretas. Somente a I está correta. Nenhuma a�rmativa está correta. Somente a II está correta. Somente a III está correta. 2. Ref.: 3990581 Pontos: 1,00 / 1,00 O servidor de aplicativos GlassFish trabalha com a de�nição de domínios, que são ambientes de execução independentes, permitindo grande �exibilidade em termos da arquitetura utilizada no ambiente. Diversas operações podem ser feitas, com relação aos domínios, através do comando asadmin, como a listagem dos domínios existentes, iniciados ou não, através da opção: list-domains create-domain refresh-domains stop-domain start-domain ENSINEME: TECNOLOGIAS DE TRANSMISSÃO DE DADOS EM SISTEMAS WEB 3. Ref.: 3990947 Pontos: 1,00 / 1,00 Considere as seguintes a�rmações sobre XML DOM. I. Após ser carregado em um objeto DOM, o documento XML só pode ser consultado. Operações de inserção, exclusão e alteração não são permitidas depois que a árvore DOM é gerada. 16/05/2024, 16:01 EPS https://simulado.estacio.br/alunos/ 1/4 javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990575.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990575.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990581.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990581.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990947.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990947.'); II. XML DOM de�ne um padrão para acessar e manipular documentos XML. O DOM apresenta um documento XML como uma árvore. Todo documento é um nodo da árvore. Cada elemento XML é um nodo de elemento. O texto nos elementos são nodos de texto. Cada atributo é um nodo de atributo. III. O relacionamento entre os nodos é de�nido como propriedades dos nodos. Alguns exemplos de relacionamentos entre os nodos são: nodo pai, nodo �lho, primeiro �lho, último �lho, etc. Quais estão corretas? I, II e III. Apenas III. Apenas I. Apenas II e III. Apenas II. 4. Ref.: 3990932 Pontos: 0,00 / 1,00 "É uma alternativa à XML para representar dados; comumente utilizado em aplicativos Ajax. Seus objetos são representados como uma lista de nomes e valores de propriedade entre colchetes. Trata-se de um formato simples que facilita leitura, criação e análise de objetos e, ainda, permite que programas transmitam dados e�cientemente pela internet." Trata-se de: POJO - Plain Old Java Object. SOAP - Simple Object Access Protocol. JSON - JavaScript Object Notation. DTO - Data Transfer Object REST - Representational State Transfer. ENSINEME: WEBSERVICES 5. Ref.: 3990998 Pontos: 1,00 / 1,00 Os web services são componentes de software na web que podem fornecer determinados serviços a aplicações criadas em diferentes linguagens. Podem usar o protocolo SOAP para transferência de mensagens em formato XML. Para descrever a estrutura destas mensagens geralmente utiliza-se: REST CORBA WSDL RESTFUL HTML 6. Ref.: 3990999 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 a�rmativas 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. 16/05/2024, 16:01 EPS https://simulado.estacio.br/alunos/ 2/4 javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990932.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990932.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990998.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990998.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990999.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990999.'); II. As mensagens SOAP são documentos XML construídos especi�camente para trafegar através do protocolo de transporte HTTP/HTTPS. III. REST é mais e�ciente que o SOAP porque utiliza exclusivamente mensagens menores no formato JSON. Está correto o que se a�rma em: I, apenas. I, II e III. II, apenas. III, apenas. I e II, apenas. 4464 - PERSISTÊNCIA COM SPRING DATA 7. Ref.: 7705887 Pontos: 0,00 / 1,00 Diversas con�gurações do Spring podem ser feitas através de arquivos XML, como conexões com bancos de dados e gerenciadores de entidades JPA, enquanto temos o relacionamento dos componentes com o container via anotações do código. Para que seria utilizada uma anotação do tipo PersistenceContext? Gerenciar as transações nas operações efetuadas sobre o banco de dados. Instanciar um gerenciador de entidades a partir das con�gurações de�nidas via XML. Con�gurar uma classe como aplicativo do tipo Spring Boot. Colocar um componente no contexto de execução do Spring. Especi�car a rota que será interceptada no contexto de execução. 8. Ref.: 7702572 Pontos: 0,00 / 1,00 O uso da arquitetura MVC permitiu uma boa organização das responsabilidades de cada tipo de componente utilizado na programação do aplicativo. Segundo o padrão arquitetural, no ambiente do framework Spring, a tecnologia _______ seria uma boa opção para o mapeamento objeto-relacional, na camada Model, enquanto podemos utilizar _______ para a de�nição de modelos HTML, na camada View. Qual opção completa as lacunas corretamente? H2 Database e Thymeleaf JSP e Thymeleaf JPA e JSP JPA e Thymeleaf H2 Database e JPA 4465 - SERVIÇOS DE MENSAGERIA 9. Ref.: 7804822 Pontos: 1,00 / 1,00 Integração é o processo de unir diferentes sistemas, aplicativos ou componentes para que eles possam trabalhar juntos e compartilhar informações. Considerando a comunicação entre sistemas para �ns de integração, assinale a alternativa correta: Uma desvantagem da comunicação síncrona é que é preciso lidar com problemas de desempenho, principalmente quando um dos serviços falha. 16/05/2024, 16:01 EPS https://simulado.estacio.br/alunos/ 3/4 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7705887.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7705887.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7702572.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7702572.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7804822.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7804822.'); Na comunicação síncrona, o remetente da mensagem não precisa aguardar a resposta do receptor da mensagem. Na comunicação síncrona, não há necessidade de tratamento de erros pois a mensagem sempre é entregue. São elementos da comunicação: remetente, receptor, mensagem e message broker. Idealmente, o produtor da mensagem e o consumidor da mensagem devem estar fortemente acoplados. 10. Ref.: 7804791 Pontos: 1,00 / 1,00 Os protocolos de mensageria são utilizados para garantir a comunicação assíncrona entre sistemas através do uso de mensagens. Sobre os protocolos de mensageria, assinale a opção correta: Um problema comum dos protocolos de mensageria é que eles não implementam nenhum mecanismo de criptogra�a. Os servidores de aplicação em Java implementam o Java Message Service. Cada Message Broker implementa um único protocolo de mensageria, assim o Java Message Service serve apenas para Message brokers que utilizam Java e o Microsoft Message Queuing (MSMQ) serve apenas para as soluções da Microsoft. O Microsoft Message Queuing (MSMQ) foi desenvolvido pela Microsoft e é um padrãode código aberto para mensagens assíncronas. O Java Message Service é uma API em linguagem Java para implementar as exchanges do message broker. 16/05/2024, 16:01 EPS https://simulado.estacio.br/alunos/ 4/4 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7804791.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7804791.');