Buscar

Portfólio de Desafios de Ferramentas Web - XML, AJAX e JSON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

............................................................................................................................... 
 
 
 
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS – WEB SERVICES 
 
LEONARDO BARROS DOS SANTOS - 214702017 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PORTFÓLIO DE DESAFIOS DE FERRAMENTAS WEB – XML, 
AJAX E JSON 
DESAFIO DOS ASSUNTOS 2, 3 E 4 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
........................................................................................................................................ 
Guarulhos 
2022 
 
 
 
 
 
 
LEONARDO BARROS DOS SANTOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PORTFÓLIO DE DESAFIO DOS ASSUNTOS 2, 3 E 4 
DESAFIO DOS ASSUNTOS 2, 3 E 4 
 
 
 
 
 
 
 
 
Trabalho apresentado ao Curso de Análise e 
Desenvolvimento de Sistemas do Centro Universitário 
ENIAC para a disciplina de Ferramentas Web – XML, 
AJAX e JSON. 
 
Prof. Cao Ji Kan 
 
 
 
 
 
 
 
 
Guarulhos 
2022 
 
 
 
 
Assunto 2 
 
No universo de sistemas de informação voltados para a Web, uma prática 
muito difundida e fortemente recomenda é o uso de bibliotecas auxiliares para evitar 
a criação de códigos já implementados por outros desenvolvedores. No processo de 
busca por alguma biblioteca que ofereça determinada funcionalidade requerida por 
um sistema, uma informação crucial que deve ser levada em conta é se a biblioteca 
ainda tem o suporte de uma equipe de desenvolvedores. Esse suporte é essencial 
para garantir a evolução da biblioteca e, consequentemente, o lançamento de novas 
versões contemplando correções de erros e incorporação de novas tecnologias e 
recursos. 
 
 
 
Embora essa atualização da biblioteca traga impacto sobre outras partes do 
sistema, explique quais argumentos você usaria para apoiar a sua indicação pela 
migração. Você precisa convencer o engenheiro de software de que essa alteração 
trará benefícios que superam o impacto provocado pela mundança. 
 
 
Resposta do Assunto 2 
 
 
 
Os argumentos nos quais utilizaria para apoiar a indicação da migração do 
DTD para o XSD ou XML Schema são os seguintes: ele provem uma lista de 
elementos e atributos pertencentes a um vocabulário, associa tipos com valores 
encontrados em documentos, restringe onde elementos e atributos podem aparecer 
e o que pode aparecer junto a esses elementos, provem documentação que seja 
tanto compreensível para seres humanos quanto processável por máquinas, e 
oferece uma descrição formal de um ou mais documentos, ou seja, de uma maneira 
geral, o XML Schema descreve o que um dado documento pode conter. 
 
 
Assunto 3 
 
Em 2000, muitos navegadores começaram a assimilar a utilização de JSON 
e de suas respectivas funções. Mesmo assim, ainda hoje, dada a robustez do JSON, 
alguns navegadores ainda não contém a função JavaScript JSON.parse. A função 
JavaScript JSON.parse ( ) analisa uma string JSON, construindo o valor ou um 
objeto JavaScript descrito pela string, sendo normalmente utilizado para apoiar o 
monitoramento de websites por meio da leitura das strings. 
Você foi contratado por uma empresa de monitoramento de websites e 
identificou que o navegador utilizado não conta com a função JavaScript 
JSON.parse ( ), não sendo possível, ainda, trabalhar com outro navegador. Em 
navegadores que não têm a função JavaScript JSON.parse ( ), pode-se utilizar a 
função: (eval) para converter um texto JSON em um objeto JavaScript, por exemplo. 
Qual a sintaxe JSON utilizada para realizar a conversão, transformando um 
texto JSON em um objeto JavaScript? 
 
Resposta do Assunto 3 
 
A sintaxe JSON utilizada para converter um texto JSON em objeto 
JavaScript é a seguinte: 
 
var obj = eval ("(" + text + ")"); 
 
 
 
 
Assunto 4 
 
O JSON é muito comum em aplicações com baixo grau de complexidade, 
em que a simplicidade e a velocidade são levadas em consideração, principalmente 
em soluções mobile que necessitam de tráfego rápido de dados. 
Neste contexto, você foi contratado pela Caixa Econômica Federal para criar 
uma aplicação em JSON, utilizando tipos de dados elementares booleanos, para 
apontar quem foi o ganhador do prêmio da mega-sena da virada de 2018. Os 
números premiados foram: 18, 21, 33, 45, 50 e 57. 
Como você criaria essa aplicação? 
 
Resposta do Assunto 4 
 
Essa aplicação pode ser criada da seguinte maneira: 
 
<!DOCTYPE html> 
<html> 
<head> 
 <meta charset = "UTF-8"> 
 <title>Desafio 04</title> 
 <script type="text/javascript"> 
 // dados em formato JSON 
 var mega_sena ={ 
 megaSena:"18,21,33,45,50,57", 
 situacao: true 
 } 
 console.log(mega_sena) 
 var apostador = { 
 "Numero apostado":"01,21,35,39,51,60", 
 situacao: false 
 } 
 console.log(apostador); 
 if (apostador.situacao == mega_sena.situacao) 
 console.log("Você acertou e parabéns!") 
 
 
 else console.log("Você não acertou!") 
 </script> 
</head> 
</html>

Outros materiais