Você está na página 1de 2

Escola estadual Américo René Giannetti

“A escola que faz o seu futuro”

Curso: Técnico em Informática para Internet


Disciplina: Programação para Web
Professor: Henrique Severino
Aluno: Bruno Serato Alves

Atividades:

1 - WordPad. Mais uma das aplicações nativas que temos à nossa disposição em qualquer versão do
Windows para abrir arquivos no formato JSON é o WordPad, o editor de documentos que fica a meio
caminho entre um editor de texto simples e o Microsoft Word. Explique o formato JSON.

R – O padrão Json possui uma escrita simplificada e trafega na Web de forma mais leve do que o XML, por
este motivo vem se tornando cada vez mais interessante. No formato Json, podemos citar duas estruturas de
dados principais, utilizaremos o formato Json.
Os objetos Json são estruturas que agrupam propriedades. Propriedades são estruturas de dados do tipo
chave/valor. Os objetos Json são declarados através do literal-chaves ({}). As propriedades são separadas por
vírgulas (,), e os nomes das chaves são separados do valor por eles indexados através do literal dois pontos
(:). O valor das propriedades deve estar entre aspas, caso não seja numérico, array ou objeto, e a chave das
propriedades pode ou não estar entre aspas.
É importante perceber que Json não é uma linguagem de programação, é simplesmente um padrão que visa
facilitar o envio, recebimento e ate mesmo o armazenamento de informações. Ele surgiu como uma
alternativa ao XML e, devido à sua escrita simplificadas e à transmissão leve, ganhou muito espaço no
contexto dos sistemas Web.

2 – Coesão e Acoplamento são princípios de engenharia de software muito utilizados. Quando queremos
ter uma arquitetura madura e sustentável, tem que levar em conta estes princípios, pois cada um deles
tem um propósito específico que visa melhorar o design do software. Explique Coesão e Acoplamento.

R – Coesão: é o grau de direcionamento de uma unidade de programa para/com um (e somente um) objetivo
específico.
Acoplamento: é o grau de conhecimento exigido sobre uma determinada unidade de programa para poder
utilizá-la.

3- No mundo da programação, o conceito de REST (Representation State Transfer) se aplica à construção


de Aplicações Web, como software e sites, consistindo em um protocolo sobre a Arquitetura da
Informação. Explique REST.

R – A arquitetura REST tem como objetivo, no contexto dos sistemas Web, promover a separação do código-
fonte responsável por manipular os dados do sistema do código-fonte de apresentação do sistema (telas do
sistema, ou páginas Web). Deste ponto de vista, analisando em termos de macro contexto, seu sistema Web
vai possuir duas camadas, a API REST (camada de manipulação de dados) e o front-end (páginas Web que o
usuário utiliza). Perceba que a utilização de uma API REST torna o código-fonte de sua aplicação Web mais
coeso, pois trata de um grande problema (um sistema Web manipulando informações) separando-o em dois
problemas menores (uma API e um front-end).
4 – Deste ponto de vista, analisando em termos de macro contexto, seu sistema Web vai possuir duas
camadas, quais são elas?

R - A API REST (camada de manipulação de dados);


- O front-end (páginas Web que o usuário utiliza).

5 – API REST e API RESTful tem alguma diferença? Explique.

R - REST e RESTful: ambos representam os mesmos princípios. A diferença é apenas gramatical.

API REST, também chamada de API RESTful, é uma interface de programação de aplicações (API ou API Web)
que está em conformidade com as restrições do estilo de arquitetura REST, permitindo a interação com
serviços web RESTful.

- REST significa: Representational State Transfer. Em português, Transferência de Estado Representacional.


Trata-se de uma abstração da arquitetura da Web. Resumidamente, o REST consiste em
princípios/regras/constraints que, quando seguidas, permitem a criação de um projeto com interfaces bem
definidas. Desta forma, permitindo, por exemplo, que aplicações se comuniquem.

- RESTful: capacidade de determinado sistema aplicar os princípios de REST. Sistemas que utilizam os
princípios REST são chamados de RESTful.

Você também pode gostar