Buscar

Programação para Web I - Avaliação Final (Discursiva)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais