Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/7 Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO DE BACK-END Aluno(a): DIEGO TORRES GOMES 202208857159 Acertos: 2,0 de 2,0 15/11/2023 Acerto: 0,2 / 0,2 (FCC/2022) Considere o bloco XML abaixo. <processos> <processo> <numero>00001001120225020061</numero> <ano>2022</ano> </processo> </processos> Uma representação correta desse bloco usando JSON é <json:element name="processos"> <json:element name="numero" value="00001001120225020061" /> <json:element name="ano" value="2022" /> </json:element> {"processos":[ { "numero":"00001001120225020061", "ano":"2022" } ] } { " root " : " processos"[ { "element":"numero" "value":"00001001120225020061" }, { "element":"ano" "value":"2022" } ] } <json:element name="processos"> <json:attribute name="numero" value="00001001120225020061" type="json:string"/> <json:attribute name="ano" value="2022" type="json:string"/> </json:element> ["processos"( { "numero":"00001001120225020061", "ano":"2022" } )] Respondido em 15/11/2023 12:26:43 Explicação: A representação em JSON é diferente da representação em XML, pois o JSON é um formato de dados mais leve e fácil de ler e escrever do que o XML, além de ser amplamente utilizado em APIs de serviços web. A representação correta em JSON do bloco XML apresentado seria um objeto JSON com uma propriedade "processos" que contém um array de objetos, onde cada objeto representa um processo. Dentro de cada objeto, haveria propriedades "numero" e "ano" correspondentes às tags no bloco XML. Questão / 1 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/7 Acerto: 0,2 / 0,2 Questão / 2 a 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/7 Uma página JSP permite gerar conteúdo dinâmico através de um conjunto especí�co de artefatos, os quais são reconhecidos pelo contêiner Web para geração do Servlet equivalente. Entre os artefatos, um deles permite a identi�cação do tipo conteúdo, importação de bibliotecas e de�nir a página de erro entre outras con�gurações possíveis. Qual dos artefatos está sendo descrito acima? Diretiva Etiqueta de Substituição Etiqueta XML Etiqueta HTML Scriptlet Respondido em 15/11/2023 12:29:02 Explicação: A resposta correta é: Diretiva Acerto: 0,2 / 0,2 Com o objetivo de aproveitar todas as características apresentadas pelo protocolo HTTP, foi criado o padrão REST, onde os recursos, ou entidades, podem ser recuperados via endereços na Web, com as suas informações sendo transmitidas no formato JSON. Por exemplo, para uma inclusão deve ser utilizado o método ______ do HTTP, e a anotação ______ será adotada no parâmetro que recebe os dados. Qual opção completa corretamente as lacunas? POST e PathVariable GET e RequestParam POST e RequestBody PUT e RequestBody GET e PathVariable Respondido em 15/11/2023 12:31:57 Explicação: Na forma padrão de utilização do REST, as consultas são efetuadas com o método GET, POST está relacionado à inclusão, PUT permite alterar os dados da entidade, e o DELETE é usado na remoção da entidade. Na alteração e na remoção devemos completar o endereço de base com a chave primária, ocorrendo a recuperação posteriormente via anotação PathVariable. Os dados, tanto na inclusão quanto na alteração, são transmitidos no corpo da requisição, com base no formato JSON, sendo recuperados em um parâmetro anotado como RequestBody. Para um formulário padrão Web, fora do modelo REST, os dados dos campos individuais podem ser recuperados via RequestParam. Logo, as lacunas serão preenchidas com POST e RequestBody. Acerto: 0,2 / 0,2 Python é uma linguagem de programação de alto nível, interpretada, de propósito geral. Considerando a implementação de um consumidor/produtor para RabbitMQ em Python, assinale a alternativa correta: A mensagem a ser enviada é atribuída ao parâmetro TextMessage. Para utilizar a exchange default com o pika devemos utilizar o exchange=null. Uma biblioteca que pode ser utilizada para facilitar a comunicação com o servidor RabbitMQ é a pika. Quando criamos um objeto Channel, devemos passar como parâmetro o tipo da �la. O nome da �la é de�nido no parâmetro queue do método set_queue de um objeto do tipo Channel. Questão / 3 a Questão / 4 a 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/7 Respondido em 15/11/2023 12:39:25 Explicação: Para facilitar o uso do servidor de mensageria RabbitMQ diversos desenvolvedores criam bibliotecas ou APIs que facilitam o desenvolvimento de aplicações. Assim, existem bibliotecas especí�cas para acessar o servidor RabbitMQ em Python, Java, PHP etc. No caso do python, uma destas bibliotecas é denominada pika. Acerto: 0,2 / 0,2 Sobre as a�rmativas abaixo relacionadas aos conceitos de serviços Web Considere os acrônimos: - REST - Representational State Transfer; - SOAP - Simple Object Access Protocol . É correrto a�rmar que o: SOAP envia solicitação e resposta de seus serviços empacotados em envelopes, diferentemente do que ocorre nos serviços baseados em REST. SOAP é uma arquitetura de rede, baseada em mecanismos de solicitação e resposta tradicionais da Web, como solicitações GET e POST REST e o SOAP são um tipo de computação distribuída que permite a um aplicativo clientes ter acesso direto à memória principal de uma aplicação servidora. REST é uma arquitetura de rede, baseada no protocolo XML, que permite o serviço Web e o cliente se comunicar. SOAP é um protocolo independente de plataforma que faz chamadas de procedimentos remotos por meio de conexões FTP com poucas limitações. Respondido em 15/11/2023 12:33:21 Explicação: A resposta correta é: SOAP envia solicitação e resposta de seus serviços empacotados em envelopes, diferentemente do que ocorre nos serviços baseados em REST. Acerto: 0,2 / 0,2 (IDECAN/2023) Um banco de dados de documentos é um banco de dados não relacional que armazena dados como documentos estruturados, geralmente nos formatos: XHTML ou CSS XML ou JSON JavaScript ou JSON HTML ou CSS JavaScript ou PHP Respondido em 15/11/2023 12:40:24 Explicação: Questão / 5 a Questão / 6 a 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/7 Esses documentos geralmente são armazenados em formato XML (Extensible Markup Language) ou JSON (JavaScript Object Notation). O XML é uma linguagem de marcação que permite de�nir etiquetas personalizadas para descrever dados e estruturas de documentos, enquanto o JSON é um formato de intercâmbio de dados leves e fáceis de ler e escrever. Ambos os formatos são comumente usados em aplicativos da Web e são capazes de armazenar dados complexos e estruturados. Acerto: 0,2 / 0,2 Observe a linha de comando a seguir. Statement st = Conexao.getConection().createStatement(); Indique qual deve ser o comando seguinte: List< Aluno > ls = st.executeQuery("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); List< Aluno > ls = st.prepareStatement("select * from ALUNOS"); List ls = st().executeUpdate("select * from ALUNOS"); ResultSet rs = st.executeQuery("select * from ALUNOS"); Respondido em 15/11/2023 12:28:08 Explicação: A resposta correta é: ResultSet rs = st.executeQuery("select * from ALUNOS"); Acerto: 0,2 / 0,2 As bases de dados do tipo NoSQL seguem diferentes modelos de persistência, todos voltados para a gerência de grandes massas de dados e facilidade de distribuição, priorizando a escrita única e leitura múltipla. Embora a manutenção de relacionamentos consistentes, com base em chaves estrangeiras, tenha sido descartada em favor da velocidade, existe uma arquitetura que permite de�nir associações tipi�cadasentre elementos de dados. Qual seria esse modelo? Relacional Documental Baseado em Grafos Pares Chave-Valor Colunar Respondido em 15/11/2023 12:51:45 Explicação: O modelo relacional é uma contraposição direta às bases NoSQL, já que não temos a manutenção de relacionamentos consistentes, embora algumas delas ofereceram sintaxe de consulta similar ao SQL. Quanto aos demais modelos, são todos válidos para a persistência em bases NoSQL, onde chave-valor é o formato mais simples, utilizando um identi�cador e um valor associado. O modelo colunar é uma extensão dos pares chave-valor, com o agrupamento dos dados em termos de famílias e colunas, além de adicionar versionamento. Já no documental, temos a adoção de formatos padronizados de documentos, como JSON ou XML, para persistir os dados. Finalmente, temos o modelo baseado em grafos, onde podemos persistir dados, que funcionam como nós do grafo, e associá-los posteriormente, de�nindo as arestas. Questão / 7 a Questão / 8 a 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/7 Acerto: 0,2 / 0,2 O modelo de mensageria ponto-a-ponto é mais apropriado para situações em que a ordem das mensagens é importante, ou onde é necessário garantir que cada mensagem seja processada apenas uma vez. De acordo com os seus conhecimentos, assinale a alternativa que apresenta uma característica do modelo (domínio) ponto-a- ponto dos serviços de mensageria: Os produtores das mensagens �cam "ouvindo" as �las. Existem dois consumidores para cada �la. O processamento da �la é feito de um para muitos (one-to-many). A troca das mensagens (informações) é baseada em �las. O consumidor da �la deve "assinar" uma �la para receber as mensagens. Respondido em 15/11/2023 12:32:32 Explicação: No modelo ponto-a-ponto, temos que a troca de informações entre serviços é baseada em �las, ou seja, a mensagem é enviada por um serviço (produtor) e, em seguida, é consumida por uma ou mais aplicações (que assinam a �la), denominadas consumidores. Acerto: 0,2 / 0,2 Um web service em Java é um programa cujos métodos públicos são acessados por aplicações remotas. Utiliza como base protocolos como SOAP e HTTP. É correto a�rmar que: Um web service, para ser utilizado, precisa ser escrito com o protocolo SOAP encapsulado numa conexão IMAP. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor especí�co para fornecer o serviço desejado. Um web service, para ser utilizado, precisa ser ativado por um serviço da plataforma Windows ou pelo daemon inetd da plataforma Unix, encapsulado numa conexão TELNET. Esse procedimento é semelhante ao utilizado pelos serviços de backup que necessitam de autorização de usuário. Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor especí�co para fornecer o serviço desejado. Um web service, para ser utilizado, precisa ser compilado na linguagem Intel assembly e empregado em um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor especí�co para fornecer o serviço desejado. Um web service, para ser utilizado, precisa ser carregado por um daemon que aguarda requisições. Para isso, é empregado um servidor multiplataforma. Esse procedimento é semelhante ao utilizado pelos serviços de proxy que necessitam de autenticação de usuário. Respondido em 15/11/2023 12:30:44 Explicação: A resposta correta é: Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor especí�co para fornecer o serviço desejado. Questão / 9 a Questão / 10 a 20/11/2023, 20:20 Estácio: Alunos https://simulado.estacio.br/alunos/ 7/7
Compartilhar