Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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?
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.
- RESTful: capacidade de determinado sistema aplicar os princípios de REST. Sistemas que utilizam os
princípios REST são chamados de RESTful.