Informática Parte 23 Prof. Márcio Hunecke

Documentos relacionados
Modelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX.

Informática Parte 26 Prof. Márcio Hunecke

Informática Parte 22 Prof. Márcio Hunecke

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Web Services REST e JSON

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Informática Parte 24 Prof. Márcio Hunecke

Informática Parte 12 Prof. Márcio Hunecke

Introdução ao Desenvolvimento de

AJAX (Asynchronous Javascript And XML)

Informática Parte 14 Prof. Márcio Hunecke

Informática Parte 25 Prof. Márcio Hunecke

Informática Parte 17 Prof. Márcio Hunecke

Programação para Internet

Programação para Internet I

Programação para Internet

AJAX. Aula 01 - Introdução

Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia

Web Services REST. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Desenvolvimento de Aplicações Distribuídas

Programação para Internet I

Informática Parte 21 Prof. Márcio Hunecke

Curso online de. Formação em Front-End. Plano de Estudo

AJAX. Prof. Marcos Alexandruk

Informática Parte 5 Prof. Márcio Hunecke

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

INTEGRAÇÃO DA METODOLOGIA DE DESENVOLVIMENTO AJAX COM SERVLETS JAVA

EA975 - Laboratório de Engenharia de Software

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke

Comentários: Desenvolvimento de Sistemas Rogério Araújo

Compreender as diferenças entre os vários métodos e códigos de erro HTTP. Conhecer as linguagens fundamentais para programação para a Web

Juliana Gonçalves da Costa

Desenvolvimento de Software I

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Introdução ao Javascript

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Informática Parte 11 Prof. Márcio Hunecke

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão

Web Interativa com Ajax e PHP

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

Aula 17 Introdução ao jquery

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

Kassius Vargas Prestes

>>> RESTful API >>> Com Node.js e Restify. Name: Anderson Pimentel Date: 19 de Março de

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services!

2 MANUAL TÉCNICO JSON

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

OPORTUNIDADES: Analista de Sistemas Sênior

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017

JavaScript (Elementos de Programação e Programação Básica)

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE

Questões de Concursos Aula 02 INSS INFORMÁTICA. Prof. Márcio Hunecke

Integração Orientada a Serviços

AJAX é o acrônimo de Asychronous JavaScript and XML, ou seja, JavaScript e XML assíncronos;

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE

REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013

AULA 1 INTRODUÇÃO AO JAVA

Capítulo 7. A camada de aplicação

DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Série Rações Semanais Xpath e XSLT Rogério Araújo

SQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO

Desenvolvimento Web II

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

Curso básico de JavaScript Aula 2

Informática Parte 10 Prof. Márcio Hunecke

Informática Parte 13 Prof. Márcio Hunecke

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

Tecnologias de Desenvolvimento de Páginas web

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de Apresentação

Linguagem de Programação III - PHP

Transcrição:

Escriturário Informática Parte 23 Prof. Márcio Hunecke

Informática Json (ECMA-404) JSON (JavaScript Object Notation), é um formato compacto, de padrão aberto independente, de troca de dados simples e rápida (parsing) entre sistemas, especificado por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato nome-valor (natureza auto descritiva). Isto é, um modelo de transmissão de informações no formato texto, muito usado em web services que usa transferência de estado representacional (REST) e aplicações AJAX, substituindo o uso do XML. Padrão foi especificado em 2000 e, definido em 2013 nos dois padrões concorrentes, RFC 7159 e ECMA-404. O JSON é um formato de troca de dados entre sistemas independente de linguagem de programação derivado do JavaScript. Mas a partir de 2017 muitas linguagens de programação incluíram código para gerar, analisar sintaticamente dados em formato JSON e também converter para objetos da linguagem. O tipo de mídia da Internet oficial (MIME) para o JSON é application/jsone nomes de arquivos JSON usam a extensão.json. A validação da estrutura de arquivo JSON pode ser realizada com editor que rodam no browser, sem necessidade de instalação de componentes na estação de trabalho. Ex.: https:// jsoneditoronline.org/. Totalmente independente do XML e mais eficiente Formato do arquivo Json Os objetos são incluídos usando chave {nome: valor}, conforme modelo a seguir. www.acasadoconcurseiro.com.br 3

Quando mais de um objeto for incluído no arquivo, será criado um arranjo (array) que tem a sintaxe abaixo, formada por [ valores, valores ] Outras informações Em JavaScript, o campo do objeto XMLHttpRequest onde essa cadeia é recebida é: responsetext; No JEE (Java Enterprise Edition) versão 7, é possível encontrar bibliotecas da própria plataforma para o consumo dos serviços REST no formato JSON. 4 www.acasadoconcurseiro.com.br

Questões 1. (2018 CESPE STM Analista Judiciário Análise de Sistemas) A respeito de construção de sistemas, julgue o item subsequente. O protocolo JSON é derivado da linguagem de programação Java e sua utilização é restrita a sistemas desenvolvidos em Java ou JavaScript. 2. (2016 CESPE FUNPRESP-JUD Analista Tecnologia da Informação) A respeito das tecnologias relacionadas ao desenvolvimento web em Java, julgue o item a seguir. Para lidar com um conjunto de objetos em JSon, é necessário utilizar um array que permita realizar, em uma única operação, a carga de todos os objetos. 3. (2016 CESPE TCE-PA Auditor de Controle Externo Área Informática Administrador de Banco de Dados) Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST. Comparativamente ao XML, o parsing de informações em JSON é mais rápido devido ao fato de ser capaz de executar instruções de processamento. 4. (2016 CESPE TCE-PA Auditor de Controle Externo Área Informática Analista de Sistema) Web service é um software que, armazenado em um computador, pode ser acessado por outro software em outro computador por meio de uma rede. A partir dessa afirmação, julgue o item subsequente. O formato JSON (JavaScript Object Notation) é uma especialização do XML e pode ser utilizado para representar dados. 5. (2016 CESPE TCE-SC Auditor Fiscal de Controle Externo Informática) Julgue o item que se segue a respeito dos padrões XSLT e JSON. Em navegadores que não possuem apoio para a função JavaScript JSON.parse, pode-se utilizar a função eval para converter um texto JSON em um objeto JavaScript, por meio da sintaxe apresentada a seguir. var obj = eval ("(" + text + ")"); www.acasadoconcurseiro.com.br 5

6. (2015 CESPE TRE-MT Técnico Judiciário Programação de Sistemas) Assinale a opção que apresenta corretamente um conteúdo com a notação JSON (JavaScript Object Notation). a) Bob Moore USA Columbia 1985 Jimmy Greaves UK CBS 1988 John Barnes USA Rich CA 1982 b) nome,pais,origem, ano Bob Moore,USA,Columbia,1985 Jimmy Greaves,UK,CBS,1988 John Barnes,USA,Rich CA,1982 c) <jogador> <nome>bob Moore </nome> <pais>usa </pais> <origem>columbia </origem> <ano>1985</ano> </jogador> <jogador> <nome>jimmy Greaves </nome> <pais>uk </pais> <origem>cbs</origem> <ano>1988</ano> </jogador> <jogador> <nome>john Barnes </nome> <pais>usa</ano> <origem>rich CA </origem> <ano>1982</ano> </jogador>2 d) {"jogador":[ {"nome":"bob Moore","pais":"USA","origem":"Columbia","ano":"1985"}, {"nome":"jimmy Greaves","pais":"UK","origem":"CBS","ano":"1988"}, {"nome":"john Barnes","pais":"USA","origem":"Rich CA","ano":"1982"} ] } e) [jogador] => ( [0] => ( [nome] => Bob Moore [pais] => USA [origem] => Columbia [ano] => 1985 ) [1] => ( [nome] => Jimmy Greaves [pais] => UK [origem] => CBS [ano] => 1988 6 www.acasadoconcurseiro.com.br

Banco do Brasil - TI (Escriturário) Informática Márcio Henecke ) ) [2] => ( [nome] => John Barnes [pais] => USA [origem] => Rich CA [ano] => 1982 ) 7. (2015 CESPE TRE-MT Analista Judiciário Análise de Sistemas) Assinale a opção que apresenta corretamente um objetivo seguido de uma representação em JSON (JavaScript Object Notation). a) Representar o ano de 2015: ano:= [2015] b) Representar a cotação do dólar: "dolar": 3.87 c) Representar a projeção do PIB brasileiro negativo: {PIB-BR}= -3[%] d) Representar valor booleano: {recessão}:= [true] e) Representar array de strings: { [DF],[MT],[MS],[AM] } 8. (2015 BIO-RIO IF-RJ Tecnólogo Análise e Desenvolvimento de Sistemas) No que diz respeito aos padrões XML e JSON, analise as afirmativas a seguir. I JSON representa informações no formato texto, da mesma forma que XML. II JSON não é uma linguagem de marcação, da mesma forma que XML também não é. III JSON não permite a execução de instruções de processamento, algo possível em XML. Assinale a alternativa correta: a) somente a afirmativa I está correta. b) somente a afirmativa II está correta. c) somente a afirmativa III está correta. d) somente as afirmativas I e III estão corretas. e) todas as afirmativas estão corretas. 9. (2015 CESPE STJ Analista Judiciário Análise de Sistemas de Informação) Julgue o item que se segue acerca de HTML5, CSS3 e JSon. JSON (JavaScript Object Notation) é um formato de arquivo de texto para troca de dados em que um objeto é um conjunto de pares nome/valor. www.acasadoconcurseiro.com.br 7

10. (2015 CESPE MEC Desenvolvedor) No que se refere à arquitetura Java EE 7, julgue o próximo item. O JSON (JavaScript object notation) é um formato leve para troca de dados que implementa o modelo MVC (model-viewcontrol) em substituição ao framework JSF. 11. (2015 FGV TCM-SP Agente de Fiscalização Tecnologia da Informação) Como resposta a uma requisição AJAX, o script executando no servidor envia para o cliente a cadeia de caracteres seguinte, no formato JSON: { "nome":"martin", "id":1299, "v":[3,2] } que é recebida no seguinte campo do objeto XMLHttpRequest, em Javascript: a) responsestring; b) serverresponse; c) responsetext; d) JSONResponse; e) JSONResponseString. 12. (2014 FGV TJ-GO Analista Judiciário Análise de Sistemas Desenvolvimento) Como resposta a uma requisição AJAX, o script executando no servidor envia para o cliente a cadeia de caracteres seguinte, no formato JSON: {"nome": "Ypojuca", "id": 1503, "xy": [1,4]} Em Javascript, o campo do objeto XMLHttpRequest onde essa cadeia é recebida é: a) responsetext; b) serverresponse; c) responsestring; d) JSONResponse; e) JSONResponseString. 13. (2014 CESPE ANATEL Analista Administrativo Tecnologia da Informação e Comunicação) No que se refere à arquitetura e à programação Java, julgue o item que se segue. Na plataforma JEE (Java Enterprise Edition) versão 6, não é possível encontrar bibliotecas da própria plataforma para o consumo dos serviços REST no formato JSON. 14. (2014 CESPE SUFRAMA Analista de Sistemas) Julgue os itens que se seguem, relativos a JSE, JME e JEE. O Java EE 7.0 possui API específica para a leitura e a validação de formato JSON (JavaScript Object Notation). 8 www.acasadoconcurseiro.com.br

Banco do Brasil - TI (Escriturário) Informática Márcio Henecke 15. (2014 FUMARC AL-MG Analista de Sistemas) Analise as seguintes afirmativas sobre o uso de AJAX e JSON: I. Aplicações Web com AJAX permitem a realização de requisições assíncronas ao servidor, enquanto um usuário continua interagindo com a aplicação no lado cliente. II. JSON (JavaScript Object Notation) é um modo simples de representar objetos JavaScript como XML. III. A propriedade onreadystatechange e o método open estão disponíveis no objeto XMLHttpRequest usado em aplicações AJAX. Estão CORRETAS as afirmativas: a) I e II, apenas. b) I e III, apenas. c) II e III, apenas. d) I, II e III. Gabarito: 1. Errado 2. Errado 3. Errado 4. Errado 5. Certo 6. D 7. B 8. A 9. Certo 10. Errado 11. C 12. A 13. Certo 14. Certo 15. B www.acasadoconcurseiro.com.br 9