Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O software XAMPP é conhecido por possibilitar o desenvolvimento de aplicações web de forma simples e descomplicada, sendo uma alternativa bastante atrativa a usuários sem conhecimentos avançados em configuração de computadores que queiram iniciar no mundo do desenvolvimento para internet. Disserte sobre as ferramentas que são instaladas automaticamente com o XAMPP e de que forma elas interagem entre si. Resposta Esperada: Trata-se de uma ferramenta multiplataforma, que pode ser instalada em vários sistemas operacionais e que agrupa o apache, o mysql, o php e o perl. O apache é o servidor web que irá hospedar as páginas localmente e fornecer o motor php de interpretação dos códigos fontes e geração dos html. O mysql é um banco de dados que permitirá que as aplicações desenvolvidas em perl ou php (as duas linguagens de programação disponíveis para a escrita de aplicações) gravem e busquem informações de um repositório de dados. 2. A arquitetura conhecida como REST (Representational State Transfer) apresenta-se atualmente como uma alternativa bastante viável no desenvolvimento de aplicações web, principalmente pelo fato de que está implementada em muitas linguagens de programação. Considerando as características desta arquitetura, disserte sobre o seu funcionamento e sobre as vantagens obtidas com a sua adoção. Resposta Esperada: A arquitetura REST funciona utilizando a própria estrutura do protocolo HTTP e seus principais métodos. Cada entidade dentro do sistema representa um recurso sobre o qual se realizam as operações relacionadas aos métodos get, post, put e delete já existentes no protocolo. Através destes métodos é possível realizar praticamente qualquer operação. Depois de uma operação sobre um recurso, existe uma resposta http padrão, dependendo do que aconteceu. Por exemplo, se quisermos criar uma nova entidade produto, acessamos o recurso/produto através do método post. Se quisermos obter um produto, acessamos o recurso/produto com o método get e o id do produto como parâmetro. Quanto às vantagens, além da simplificação no processo de desenvolvimento, o REST ainda traz a separação no código do cliente e do servidor e a padronização na arquitetura, afinal o protocolo HTTP, seus métodos e suas respostas são padronizadas e conhecidas pelos desenvolvedores.
Compartilhar