Buscar

Tecnologias Web

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

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

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ê viu 3, do total de 5 páginas

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

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

Prévia do material em texto

PUC Minas – Barreiro 
Curso: Sistemas de Informação 
Disciplina: Tecnologias Web 
Profa. Nilma Rodrigues Alves 
Exercícios Revisão 2ª Prova 
Instruções: 
Conteúdo da prova: toda a matéria, com ênfase no segundo módulo 
1º módulo: Arquitetura Web, HTTP (finalidade, funcionamento, formato mensagens de requisição e resposta, métodos GET e POST), HTML, CSS (como inserir CSS em documentos HTM – vantagens e desvantagens, seletores, herança/cascata), JavaScript 
2º módulo: Ajax, jQuery, servidores Web, PHP [sintaxe, variáveis, função echo, strings, constantes, operadores, comandos condicionais (if...else...elseif, switch), comandos de repetição (while, for), funções, arrays, superglobais ($_SERVER, $_REQUEST, $_POST, $_GET, $_COOKIE, $_SESSION), Date e Time, Cookies, sessões, banco de dados: mySQLi Orientado a Objetos (criação de banco e tabelas, pesquisa, remoção, inserção, edição], sessões e cookies, WebServices, Mashup, Computação em Nuvem. 
Sugestões para preparação para a prova: 
http://www.w3schools.com/html/html_quiz.asp 
Quiz e exercícios no site do w3schools sobre os conteúdos mencionados acima. 
Atividades desenvolvidas em laboratório 
Alguns exercícios serão discutidos em aula, de acordo com a indicação dos(as) alunos(as). 
 
Ajax que tem por significado Asynchronous Javascript And XML e representa um conceito para descrever a interação do objeto XMLHttpRequest no lado do Cliente com os scripts baseados no servidor. Uma vez criada a instância do objeto XMLHttpRequest, existem diversos métodos disponíveis para o usuário, dos quais dois são detalhados a seguir: 
Especifica os diferentes atributos necessários para realizar uma conexão com o servidor e permite que se façam seleções tais como GET e POST. 
Acrescenta um par de rótulos e/ou valores ao registro inicial, quando enviado. 
Quais são esses métodos? 
open() e setRequestHeader()
O código abaixo presente em uma página HTML que usa Ajax retornará verdadeiro para qual navegador e versão? 
O Ajax tem como base os padrões da Internet, como Javascript, CSS e XML. Os aplicativos AJAX dependem de plataforma específica para rodarem. Certo ou errado? 
Errado
Qual a finalidade da UDDI? 
Tem como objetivo ser um mediador do serviço, permitindo que os clientes requisitantes encontrem um fornecedor do serviço apropriado
Qual linguagem baseada em XML é usada para descrever serviços Web (Web services)? 
XML Schema 
WSDL 
SOAP 
Rest 
Portando os dados de livros em XML, uma livraria poderia integrar os estoques das filiais pela Internet após definir um WSDL (Web Service Definition Language) e disponibilizar métodos encapsulados em web services? Justifique sua resposta. 
Correto
Sobre as características dos Web Services, o que significa dizer que Web Services possuem transparência de linguagem? Exemplifique. 
Web Service são implementados usando protocolos –padrão da indústria e independentes do fornecedor como HTTP e XML.
Faça um paralelo entre SOAP e REST, considerando vantagens e desvantagens. 
Em cloud computing, cabe ao usuário do serviço se responsabilizar pelas tarefas de armazenamento, atualização e backup da aplicação disponibilizada na nuvem? 
Um dos meios de se armazenarem dados na nuvem consiste na utilização do modelo de serviços denominado SaaS (software as a service). Nesse modelo, o cliente utiliza-se de aplicações, como browser, para acessar os servidores, e todo o controle e gerenciamento do armazenamento é realizado pelo provedor de serviço. Certo ou errado? Justifique 
Certo. Nessa modalidade o software é oferecido como serviço, assim, o usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou servidores para executá-lo. Nessa modalidade, no máximo, paga-se um valor periódico - como se fosse uma assinatura - somente pelos recursos utilizados e/ou pelo tempo de uso.
Pela sua simplicidade e facilidade de entendimento, praticamente qualquer cliente ou servidor com suporte aos protocolos ...I.... pode fazer uso do REST. Uma de suas principais vantagens é o aproveitamento da infraestrutura web existente, mas a baixa segurança é seu principal ponto fraco. Em situações em que não se faz necessária alta padronização e alta segurança essa tecnologia funciona bem. Os web services RESTful expõem recursos para seus clientes, que são identificados através de ...II... . A manipulação dos recursos se dá através de operações básicas como ...III... . 
As lacunas I, II e III são, correta e respectivamente, preenchidas por: a) TCP/IP - caches - PUT, GET, POST e DELETE 
XML/JSON/RSS/Atom - URIs - CRUD stateless: Create, Read, Update, Delete 
HTTP/HTTPS - URIs - PUT, GET, POST e DELETE 
XML/JSON/RSS/Atom - URLs - CRUD stateless: Create, Read, Update, Delete 
HTTP/HTTPS - caches - CRUD stateless: Create, Read, Update, Delete 
Responda: 
O PHP é uma linguagem que roda no lado cliente, servidor ou ambos? 
O que é um servidor web? 
Servidor web é um software responsável por aceitar pedidos HTTP de clientes, geralmente os navegadores, e servi-los com respostas HTTP, incluindo opcionalmente dados, que geralmente são páginas web, tais como documentos HTML com objetos embutidos (imagens, etc.) ou um computador que executa um programa que provê a funcionalidade descrita anteriormente
O PHP é uma linguagem de tipagem estática ou tipagem dinâmica? Explique o 
que isso significa. 
Explique para que serve o atributo action da tag form 
Explique para que serve o atributo method da tag form 
O que são os métodos GET e POST? Quais as diferenças entre eles? 
Como fazer para obter os dados que vieram por GET em um formulário PHP? 
Como fazer para obter os dados que vieram por POST em um formulário PHP? 
No contexto do PHP, explique o que é e para que serve: 
$_GET 
$_POST 
$_REQUEST 
$_COOKIE 
$_SESSION 
Quais são os tipos de erros do PHP? Explique cada um deles. 
Quais as formas de acesso a banco de dados em PHP? O que caracteriza cada uma delas? 
Com relação à interação do PHP com o banco de dados MySQL, usando MySQLi, explique o funcionamento das funções abaixo. Fale também sobre os parâmetros e tipo de retorno. 
mysqli() 
mysqli($servername, $username, $password, $nameBD) prepare() execute( ) query( ) get_result() 
mysqli_close( ) 
 
Qual dos códigos abaixo apresenta uma sintaxe inválida para a linguagem PHP? 
 
Considere a linguagem de programação PHP e seus operadores. Para a execução da sentença inicial, indique qual afirmativa está correta. 
 
C
Considere a execução do código PHP abaixo. 
 
O resultado de saída é: a = 4 b = 3 c = 5. Caso se queira alterar esse código para que resultado de saída seja: a = 4 b = 3 c = 25, deve-se substituir todo o conteúdo da linha: 
 
A
20. Analise os códigos de criação de arrays em PHP, abaixo. Quais itens são exemplos corretos de criação de arrays? 
 
 I, II, III e IV.

Outros materiais