AnteriorAula 3PróximaAula 5

Princípios Arquiteturais

Módulo 1 · Módulo 100:06:00Grátis

Os cinco princípios que definem o estilo arquitetural são o respeito ao cliente-servidor, a interface uniforme, o conceito de hipermídia, o estadolessness e o uso de camadas. O primeiro princípio diz respeito à separação das preocupações entre o cliente (experiência do usuário) e o servidor (performance, autenticação e autorização), que devem ser completamente desacoplados. O segundo princípio tem a ver com a definição de um contrato de interface que especifica todos os recursos disponíveis e como eles podem ser acessados. O terceiro princípio é sobre a capacidade de entregar conteúdo que indica quais outras possibilidades de recursos existem. O quarto princípio é o statelessness, que significa que o servidor não guarda estado do que está acontecendo com a comunicação. O quinto princípio é o uso de camadas para separar as preocupações lógicas, com a capacidade de trocar as camadas ou tecnologias sem afetar o funcionamento geral. Há ainda o sexto princípio, menos comum, que é a capacidade de transferir código através da resposta em um recurso, por exemplo, retornando um código script que o cliente execute.

Dúvidas sobre essa aula?

Converse com o Tutor Virtual — ele conhece o conteúdo da aula e o seu progresso.