Professional Documents
Culture Documents
SISTEMA DE INFORMAO
LINGUAGEM DE PROGRAMAO WEB
PROFESSORA LUCIANA FORTES FARIAS
Objetivos
Conhecer os principais conceitos da arquitetura da internet, bem como os
conceitos de rede;
Descrever e comparar solicitaes de pginas web do tipo GET e POST;
Identificar as funes de um servidor web e protocolos usados em pginas da
internet.
A Internet no Brasil
1988: redes ligavam universidades do Brasil a instituies nos Estados Unidos
Na dcada de 90 o Ibase (Instituto Brasileiro de Anlises Sociais e
Econmicas) comeou a testar o AlterNex, o primeiro servio brasileiro de
Internet no-acadmica e no-governamental
1989: o Ministrio da Cincia e Tecnologia lana um projeto pioneiro, a Rede
Nacional de Ensino e Pesquisa (RNP).
A Internet no Brasil (cont.)
1991: lanado primeiro backbone brasileiro destinado exclusivamente
comunidade acadmica
1995: o governo resolveu abrir o backbone e fornecer conectividade a provedores
de acesso comerciais
1997: nova fase na Internet brasileira
A Internet no Brasil (cont.)
2000: implantado o backbone RNP2 com o objetivo de interligar todo o pas em
uma rede de alta tecnologia
conecta os 27 estados brasileiros
3
Evoluo da Internet
Web 1.0
Esttica
Seus contedos no podem ser alterados pelos usurios finais
Todo o contedo da pgina somente leitura
Sem interatividade do usurio com a pgina
Quem se destacava
Altavista
Geocities
Yahoo
Cad
Hotmail
Web 2.0
Na Web 2.0 os softwares funcionam pela Internet
A Web a plataforma, o software um servio
Sem ciclos de lanamento de programas - programas so corrigidos, alterados e
melhorados o tempo todo
O contedo dos sites tambm sofreu um enorme impacto:
Usurio pode participar, gerando e organizando as informaes
Mesmo quando o contedo no gerado pelos usurios, este pode ser
enriquecido atravs de comentrios, avaliao, ou personalizao
Filtragem de informao mais relevante para o usurio
Compartilhamento de informaes
Web 3.0
Web semntica
Terceira onda da Internet
Web Inteligente
Prope-se a ser, num perodo de cinco a dez anos, a terceira gerao da Internet
D maior sentido a resultados
Muda as formas de pesquisas para facilitar a vida do usurio da web 2.0
Supre as necessidades de hoje quanto a excesso de dados - Filtragem
Focada mais nas estruturas dos sites e menos no usurio
Proporciona melhor interatividade entre homem e mquina
Melhora as linguagens de programao
4
Internet
Milhes de elementos de computao interligados (hosts, sistemas finais)
pcs, estaes de trabalho, servidores
telefones digitais
Eletrodomsticos inteligentes
Cada um executando vrias aplicaes distribudas
Vrios Enlaces de comunicao
fibra, cobre, rdio, satlite
Vrios Roteadores:
enviam pacotes (blocos) de dados atravs da rede
Servios da Internet
Infraestrutura de comunicao permite aplicaes distribudas:
www,
email,
games,
ecommerce,
database,
chat
Servios de comunicao oferecidos:
No orientado a conexo
Orientado conexo
Rede
Uma rede de computadores consiste
na interconexo entre dois ou mais computadores e dispositivos
complementares
acoplados atravs de recursos de comunicao,
geograficamente distribudos,
permitindo a troca de dados entre estas unidades
e otimizando recursos de hardware e software.
Classificao das redes quanto a distribuio geogrfica:
LANs
MANs
WANs
LANs
Protocolos
Protocolos definem:
Os formatos das mensagens
Ordem das mensagens enviadas e recebidas pelas entidades de rede
Aes a serem tomadas na transmisso e recepo de mensagens
5
Protocolo TCP/IP
TCP Transfer Control Protocol
IP Internet Protocol
Conjunto ou pilha de protocolos
Exemplos:
FTP File Transfer Protocol
HTTP Hypertext Transfer Protocol
SMTP Simple Mail Transfer Protocol
Protocolo HTTP
Hypertext Transfer Protocol Protocolo de Transferncia de Hipertexto
Executado no topo do TCP/IP
Camada de Aplicao
Sequncia simples de Solicitao/Resposta
Solicitaes GET
uma simples solicitao
Principal atribuio pedir ao browser que CONSIGA algum recurso
Arquivo, jpg, mp4 etc
Solicitaes POST
Solicitao mais poderosa
Pode solicitar algo e, ao mesmo tempo, enviar os dados de um formulrio para o
servidor
Parmetros
Os resultados sero conforme dados variveis