Upload
nina-prados
View
212
Download
0
Embed Size (px)
Citation preview
O Que É a Internet e Como Funciona:
Tecnologias Ativas
Renato M.E. Sabbatini, PhD
Aula
Objetivos da Aula
Desenvolver o conhecimento básico sobre como funciona a World Wide Web (WWW) e seus serviços, inclusive o que é a linguagem HTML e o hipertexto
Tecnologias Ativas
• CGI: Common Gateway InterfaceExecução de programas no lado do servidor
• JavaScript, Java e ActiveXExecução de programas (“applets”) no lado do
cliente• Dynamic HTML, HTML Script
Extensões dinâmicas ao HTML
Programação CGI
ClienteCliente ServidorServidor
HTTPHTTPCGI-BIN
HTTPDHTML
Common Gateway Interfaceuma maneira de executr programas no servidor (localizdos no
CGI-BIN) e comunicando-se com o servidor HTTP
Tarefas CGI Comuns em Uma Publicação Eletrônica
• Resposta automática a email e formulários • Geração automática de páginas personalizadas • Acesso a mecanismos de busca internos • Acesso por identificador e senha • Acesso e manutenção de bancos de dados • Implementação de contadores de acesso • Acessos por cliques (ex., estatísticas de anuncios) • Funcionamento de chats on-line, assinatura de listas, etc.
Programação Java
ClienteCliente ServidorServidor
HTTPHTTP
HTTPDHTML
JAVA Appletspequenos programas escritos em JAVA que se descarregam junto com a
página solicitada e que executam na computador cliente
JAVA JAVA
JavaScript
Programa interpretado e que é incluso no código HTML comas etiquetas <SCRIPT> e </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"><!-- hidevar tot=0;var rt=0;function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));}</SCRIPT>
Java Applet
Programa compilado (executável) que é baizado junto com a página HTML, como um binário
Tarefas JAVA Comuns em uma Publicação Eletrônica
• Banners animados e gráficos • Mapas sensíveis "inteligentes” • Processamento de formulários do lado do
cliente • Aprovação de campos em formulários • Questionários interativos • Bate-papos (“chats”) baseados na Web