Prévia do material em texto
Para a arquitetura Redux, papel do componente Store é levemente diferente da Flux, pois ele se torna responsável pelo despacho de solicitações, eliminando a necessidade de um componente Dispatcher. Qual método deve ser utilizado para a criação do componente Store na arquitetura Redux? A getStore B dispatch C getState D createStore E subscribe padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos? A UPDATE B CREATE C DELETE D INSERT E SELECT Ao efetuar a persistência em banco de dados, pode ser necessário ocultar informações de determinados campos, com a possibilidade de recuperação posterior, ou seja, devem ser adotados algoritmos de criptografia simétrica, em que AES tem sido a principal opção para as plataformas móveis mais populares. Tendo como base a biblioteca CryptoJS, como podemos utilizar algoritmo AES no desenvolvimento com React Native? É necessário instanciar um objeto do tipo Cipher, com a passagem do algoritmo AES, chave e IV, e A utilizar os métodos encrypt e decrypt do objeto. Não é possível trabalhar com algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece B um gestor apropriado para ele. Devemos invocar método encrypt, fornecendo valor original, chave AES e IV, ou método C decrypt, com valor criptografado, chave e IV, sempre por meio do módulo AES. D Basta invocar a classe Base64, pois os valores já são codificados no formato AES. Precisamos utilizar método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia E quanto para a recuperação da informação.A utilização de conteúdo externo, disponível através de APIs de terceiros, ou de nossas próprias APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React Native para a realização dessa comunicação, podemos afirmar: Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com A outras APIs. B framework React Native dispõe de recursos nativos para a realização de conexão remota. C As requisições realizadas são sempre, e somente, síncronas. D As requisições entre o aplicativo e servidor remoto utilizam um protocolo proprietário. Os dados transferidos precisam ser criptografados no aplicativo, já que não podem transitar sobre E conexões seguras. No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que: Seja agradável de utilizar, possuindo um conjunto de cores e elementos visuais que chamem a A atenção do usuário. B Implementa recursos de acessibilidade. Possui elementos de interação, como títulos de botões e textos que contenham frases amigáveis, C utilizados como resposta a requisições feitas a recursos remotos. Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma D tarefa que dependa de recursos remotos, mesmo sem que tal comunicação já tenha sido concluída. E Funcione da mesma forma quando dispositivo esteja ou não conectado à internet. HTTP é um protocolo da camada de Aplicação do modelo OSI (acrônimo do inglês Open System Interconnection). HTTP, base para a comunicação Web, define em sua estrutura um conjunto de métodos de requisição. Marque a opção abaixo que corresponda a um dos métodos HTTP: A PUT B IMAP C STP D POP E RSTPAs bases de dados NoSQL podem oferecer diferentes formas de armazenamento e representação de dados, normalmente sem um esquema fixo, motivo pelo qual temos a classificação de seus dados como Qual das opções apresentadas a seguir se refere a um banco de dados NoSQL baseado em documentos? A SQL Lite B Google Big Query C MongoDB D Hbase E Neo4J Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o campo de identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para extração da chave a qual atributo do componente? A data B keyExtractor C style D renderItem E contentContainerStyle Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB. const findResult = await find pagamento: "dinheiro", data: { $gte: new Date (new Date . setHours (00, 00, new Date (new Date setHours (23, 59, Qual seria o resultado da execução desse trecho de código? Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja A marcada como gte ou Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, com B pagamento em dinheiro. Recuperação do campo dinheiro para todos os documentos de vendas, desde que a movimentação C tenha ocorrido fora do dia corrente. Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado dinheiro, e a D movimentação ocorreu no dia corrente.