Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/7 Teste de Conhecimento avalie sua aprendizagem Os padrões da Web aos quais o AJAX está intimamente ligado são: Assinale a opção que representa um exemplo correto de dados escritos no formato YAML: Lupa Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. TECNOLOGIAS DE TRANSMISSÃO DE DADOS EM SISTEMAS WEB 1. o objeto XMLHttpRequest para recuperar dados de um servidor Web e a linguagem JavaScript/DOM para exibir os dados o evento onreadystatechange para recuperar dados de um servidor Web e a linguagem XHTML para estruturar os dados os objetos onreadystatechange e XMLHttpResponse para recuperar dados de um servidor Web o objeto XMLHttpResponse para recuperar dados de um servidor Web e a linguagem XML para formatar os dados os objetos onreadystatechange e XMLHttpRequest para enviar dados para um servidor Web Data Resp.: 14/02/2023 09:06:30 Explicação: A resposta correta é: o objeto XMLHttpResponse para recuperar dados de um servidor Web e a linguagem XML para formatar os dados. 2. Disc.: DESENVOLVIMENTO DE B Aluno: 2023.1 EAD (G) / EX Matr.: CCT1026_TEMAS DESENVOLVIMENTO DE BACK-END javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); 07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/7 07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/7 Analise as afirmativas sobre Servlets: I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independentes de plataforma. Data Resp.: 14/02/2023 09:07:02 Explicação: A resposta correta é: PROGRAMAÇÃO SERVIDOR COM JAVA 3. 07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/7 II - Um componente de Servlet é uma classe que estende (herda) de HttpServlet. III - A tecnologia se baseia na construção de classes, sendo executada ao nível do cliente, no navegador. Quando lidamos com SQL, temos comandos denominados DML, ou linguagem de manipulação de dados, como INSERT, UPDATE e DELETE, voltados para a manutenção dos dados presentes na tabela, e efetuamos consultas através do comando SELECT, talvez o mais relevante do SQL. Para executar comandos DML a partir de um Statement, qual método deveria ser utilizado para manipulação de dados? No framework Spring temos um núcleo de execução, também denominado contêiner, que é organizado em cinco módulos principais, os quais englobam conjuntos de funcionalidades necessárias para a implementação de sistemas, como a recepção de mensagens a partir de uma mensageria. Em qual dos módulos temos a API necessária para a recepção dessas mensagens? Todas as afirmativas estão corretas. Somente a II está correta. Somente I e II estão corretas. Somente a III está correta. Somente a I está correta. Data Resp.: 14/02/2023 09:07:21 Explicação: A resposta correta é: Somente I e II estão corretas. 4. open. createStatement. executeUpdate. getConnection. executeQuery. Data Resp.: 14/02/2023 09:07:50 Explicação: A resposta correta é: executeUpdate. As consultas ao banco são feitas com a utilização de executeQuery, mas os comandos para manipulação de dados são executados através de executeUpdate. 4464PERSISTÊNCIA COM SPRING DATA 5. Web Data Access / Integration Core Container AOP e Instrumentação Test Data Resp.: 14/02/2023 09:11:44 Explicação: No ambiente de programação do Java, a integração com mensagerias é feita pela API denominada JMS, que assim como os demais componentes de middleware, fica no módulo Data Access / Integration. No módulo Test estão presentes ferramentas de teste, como JUnit e TestNG, no Core Container temos classes estruturais e suporte à injeção de dependências, Web engloba elementos como Servlets e Portlets, enquanto o módulo AOP e Instrumentação agrupa ferramentas para carregamento de classes, suporte ao AspectJ e programação orientada a aspectos, entre outros elementos. 07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/7 Você foi contratado para criar um sistema baseado no framework Spring, em substituição ao sistema atual, construído em PHP, e precisa manter plena compatibilidade com o modelo de comunicação original, onde os dados são enviados a partir de formulários HTML. Qual anotação deverá ser utilizada para recuperar os dados de cada um dos campos de entrada do formulário, ao nível do controlador Spring? Existem dois tipos principais de comunicação em redes: comunicação síncrona e comunicação assíncrona. Considerando a comunicação assíncrona entre sistemas (com o uso de uma message broker), assinale a alternativa verdadeira: Um Message Broker é uma solução inteligente que fornece mecanismos para que aplicativos possam se comunicar de forma assíncrona. Considerando o serviço de mensageria, apresente uma característica do Message Broker: 6. PathVariable Transactional RequestMapping RequestParam Autowired Data Resp.: 14/02/2023 09:12:18 Explicação: Após criar a classe do controlador, as rotas de base serão definidas com a utilização de RequestMapping, e caso seja necessário instanciar um bean no contexto do Spring, ele deve ser anotado com Autowired. Ao utilizar um DAO, os métodos de escrita devem ser configurados com Transactional. Finalmente, para capturar valores enviados por formulários, os parâmetros do método de resposta, no controlador, devem ser anotados com RequestParam, enquanto valores definidos ao nível do caminho seriam recuperados através da anotação PathVariable. 4465SERVIÇOS DE MENSAGERIA 7. Na comunicação assíncrona, as tecnologias de desenvolvimento dos componentes do produtor de mensagens e do consumidor de mensagens deve ser a mesma. O message broker deve conhecer e ser implementado com ambas as tecnologias de desenvolvimento do produtor e consumidor de mensagens. Se um serviço quer enviar uma mensagem para ser consumida por outro serviço, esta mensagem irá inicialmente para o message broker. A comunicação assíncrona é feita somente sem a utilização do message broker, pois o mesmo serve para intermediar mensagens síncronas. Na comunicação assíncrona, o consumidor da mensagem deve aguardar o processamento do produtor da mensagem para responder à mensagem. Data Resp.: 14/02/2023 09:13:03 Explicação: Uma comunicação assíncrona resolve o problema de desempenho da comunicação síncrona, pois aqui o sistema não precisa aguardar a resposta de um serviço para continuar o processamento. Neste modelo, a mensagem enviada para um serviço é enviada para um sistema intermediário ¿ que irá lidar com todas as requisições. Este sistema intermediário também é denominado message bus ou message broker. 8. Pode ser desenvolvimento em diversas linguagens de programação, mas somente implementa um protocolo de comunicação. É um servidor que serve para processar e suportar o envio, recebimento e redirecionamento das mensagens trocadas pelos sistemas de software. É o local onde as mensagens não entregues são colocadas para serem tratadas posteriormente. Comumente implementado em Python, dá suporte principalmente ao protocolo JMS. Geralmente implementado com dois servidores: o primeiro que implementa uma exchange e o segundo servidor que implementa e instancia as filas. Data Resp.: 14/02/2023 09:13:08 Explicação: 07/03/2023, 08:33 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/7 O REST (REpresentaional State Transfer) é um estilo de web service muito utilizado devido à sua flexibilidade e simplicidade. Um dos conceitos importantes para trabalhar com REST é a utilização correta dos verbos HTML. Sãoexemplos de verbos HTML: Analise as afirmativas abaixo com relação ao SOAP. 1. SOAP especifica uma sintaxe baseada em XML para se escrever e endereçar uma mensagem entre dois sistemas comunicantes. 2. SOAP é um protocolo baseado em XML para a troca de informações estruturadas em ambientes distribuídos. 3. O protocolo SOAP provê uma forma de possibilitar a passagem de comandos e parâmetros entre as entidades Requester e Provider, dependente da plataforma de implementação e de linguagem de programação utilizada. 4. Envelope, Header, Exception e Body são elementos básicos de uma mensagem SOAP. Assinale a alternativa que indica todas as afirmativas corretas. O message broker é um sistema intermediário (um servidor) que é responsável por processar, enviar, receber e monitorar a troca de mensagens entre sistemas. Ora, isso é interessante pois dois serviços B¿ precisam apenas conhecer o formato de mensagens enviadas e recebidas para o message broker. Portanto, uma atualização em um serviço D¿ e o message broker. WEBSERVICES 9. PUT e UPDATE SELECT e PUT SELECT e UPDATE GET e UPDATE GET e PUT Data Resp.: 14/02/2023 09:15:34 Explicação: A resposta correta é: GET e PUT 10. São corretas apenas as afirmativas 1, 3 e 4. São corretas apenas as afirmativas 1 e 3. São corretas apenas as afirmativas 2, 3 e 4. São corretas apenas as afirmativas 1, 2 e 3. São corretas apenas as afirmativas 1 e 2. Data Resp.: 14/02/2023 09:15:46 Explicação: A resposta correta é: São corretas apenas as afirmativas 2, 3 e 4. A¿e D¿afηria(mantendoof or ma → damensa ≥ m)apenasumapossíveltrocade ∈ f or maçõesentreoserviço 07/03/2023, 08:37 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Meus Simulados Teste seu conhecimento acumulado Acerto: 1,0 / 1,0 Dado o seguinte código JSON com Javascript: É correto afirmar que o código apresentado acima: concatena três string formando uma classe e atribui dados a ela. cria um array com três objetos e atribui dados a eles. concatena três objetos formando uma classe e atribui dados a ela. divide um objeto em três strings e atribui dados a elas. concatena três arrays em um objeto e atribui dados a ele. Respondido em 07/03/2023 08:14:54 Explicação: A resposta correta é: cria um array com três objetos e atribui dados a eles. Acerto: 1,0 / 1,0 Assinale a opção que representa um exemplo correto de dados escritos no formato YAML: Questão1 a Questão2 a Acertos: 7,0 de 10,0 Aluno(a): Disc.: DESENVOLVIMENTO DE BACK-END 07/03/2023 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 07/03/2023, 08:38 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 07/03/2023, 08:38 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Respondido em 07/03/2023 08:15:59 Explicação: A resposta correta é: Acerto: 1,0 / 1,0 Uma página JSP permite gerar conteúdo dinâmico através de um conjunto específico de artefatos, os quais são reconhecidos pelo contêiner Web para geração do Servlet equivalente. Entre os artefatos, um deles permite a identificação do tipo conteúdo, importação de bibliotecas e definir a página de erro entre outras configurações possíveis. Qual dos artefatos está sendo descrito acima? Etiqueta XML Diretiva Etiqueta HTML Etiqueta de Substituição Scriptlet Respondido em 07/03/2023 08:10:53 Explicação: A resposta correta é: Diretiva Questão3 a 07/03/2023, 08:38 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Explicação: A resposta correta é: Diretiva Acerto: 0,0 / 1,0 Analise as afirmativas sobre Servlets: I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independentes de plataforma. II - Um componente de Servlet é uma classe que estende (herda) de HttpServlet. III - A tecnologia se baseia na construção de classes, sendo executada ao nível do cliente, no navegador. Somente a II está correta. Somente I e II estão corretas. Somente a III está correta. Somente a I está correta. Todas as afirmativas estão corretas. Respondido em 07/03/2023 08:12:14 Explicação: A resposta correta é: Somente I e II estão corretas. Acerto: 1,0 / 1,0 Embora um Web Service do tipo RESTful permita trabalhar com diversos formatos de dados, a sintaxe JSON se tornou a opção predominante na construção de APIs do tipo REST. Com base em pares do tipo chave-valor, podemos expressar de forma simples qualquer tipo de estrutura de dados, inclusive com elementos hierárquicos. Em termos dos valores, qual tipo NÃO poderia ser adotado na construção do documento? Cadeia de caracteres Sequência binária Objeto Booleano Numérico Respondido em 07/03/2023 08:13:42 Explicação: O formato JSON é muito simples, definindo objetos com base em listas de pares chave-valor, além de permitir elementos multivalorados e viabilizar elementos hierárquicos. Por se tratar de um formato em modo texto, não aceita sequências binárias, oferecendo suporte apenas aos tipos booleano, numérico, texto (cadeia de caracteres), nulo, objeto e vetor. Para os valores binários, uma opção seria utilizar codificação em textos na Base64. Questão4 a Questão5 a 07/03/2023, 08:38 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 objeto e vetor. Para os valores binários, uma opção seria utilizar codificação em textos na Base64. Acerto: 1,0 / 1,0 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? GET e PathVariable POST e RequestBody PUT e RequestBody GET e RequestParam POST e PathVariable Respondido em 07/03/2023 08:14:28 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,0 / 1,0 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: A troca das mensagens (informações) é baseada em filas. O processamento da fila é feito de um para muitos (one-to-many). Os produtores das mensagens ficam "ouvindo" as filas. O consumidor da fila deve "assinar" uma fila para receber as mensagens. Existem dois consumidores para cada fila. Respondido em 07/03/2023 08:15:35 Explicação: No modelo ponto-a-ponto, temos que a troca de informações entre serviços é baseada em filas, ou seja, a mensagem é enviada por um serviço (produtor) e, em seguida, é consumida por uma ou mais aplicações (que assinam a fila), denominadas consumidores. Acerto: 0,0 / 1,0 Os serviços de mensageria são amplamente utilizados em sistemas distribuídos, comunicação entre aplicativos e integração de sistemas. Nesse sentido, assinale a alternativa que apresenta uma característica do modelo (domínio) publish/subscribe dos serviços de mensageria: Quando não é possívelentregar uma mensagem neste modelo, uma fila é criada para onde são enviadas estas mensagens. Uma exchange deve controlar e redirecionar as mensagens para a fila. Questão6 a Questão7 a Questão8 a 07/03/2023, 08:39 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 (domínio) publish/subscribe dos serviços de mensageria: Quando não é possível entregar uma mensagem neste modelo, uma fila é criada para onde são enviadas estas mensagens. Uma exchange deve controlar e redirecionar as mensagens para a fila. Este modelo permite que uma mensagem seja entregue para vários consumidores e, por isso, também é conhecida como one-to-many. O processamento na fila é feito uma mensagem por vez, ou seja, somente uma mensagem por consumidor (one-to-one). Mensagens não entregues neste modelo são consumidas por um consumidor padrão. Respondido em 07/03/2023 08:16:43 Explicação: Neste modelo ou domínio a aplicação envia as mensagens que são entregues para quaisquer aplicações consumidoras que assinaram o tópico (ou assunto) da mensagem. É por isso que este modelo tem este nome (publica/se inscreve). Acerto: 1,0 / 1,0 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 afirmar que: 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ífico 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ífico 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. 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ífico para fornecer o serviço desejado. Respondido em 07/03/2023 08:17:51 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ífico para fornecer o serviço desejado. Acerto: 1,0 / 1,0 Questão9 a Questão10 a 07/03/2023, 08:39 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 g q ç , p g p procedimento é semelhante ao utilizado pelos serviços de proxy que necessitam de autenticação de usuário. 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ífico para fornecer o serviço desejado. Respondido em 07/03/2023 08:17:51 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ífico para fornecer o serviço desejado. Acerto: 1,0 / 1,0 Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web Considere os acrônimos: - REST - Representational State Transfer; - SOAP - Simple Object Access Protocol . É correrto afirmar que o: SOAP é um protocolo independente de plataforma que faz chamadas de procedimentos remotos por meio de conexões FTP com poucas limitações. REST é uma arquitetura de rede, baseada no protocolo XML, que permite o serviço Web e o cliente se comunicar. 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. SOAP é uma arquitetura de rede, baseada em mecanismos de solicitação e resposta tradicionais da Web, como solicitações GET e POST SOAP envia solicitação e resposta de seus serviços empacotados em envelopes, diferentemente do que ocorre nos serviços baseados em REST. Respondido em 07/03/2023 08:18:27 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. Questão10 a
Compartilhar