Professional Documents
Culture Documents
IFPI - PICOS
Agenda
1 - Introduo e Histrico; 2 - Viso geral sobre HTML; 3 - Caractersticas do HTTP; 4 - Tecnologias utilizadas em conjunto com HTML.
IFPI - PICOS
1 Introduo e Histrico
A Internet constituda por um conjunto de redes de computadores de alcance mundial que tm em comum um conjunto de protocolos e servios; O que popularizou a Internet foi a criao da World Wide Web (1992):
Servio para a transmisso multimdia de informaes implementado pelo protocolo de aplicao HTTP.
quinta-feira, 24 de fevereiro de 2011 IFPI - PICOS 3
1 Introduo e Histrico(cont.)
A web consiste em milhes de clientes
(Firefox, Internet Explorer e etc) e servidores (Apache, IIS e etc) conectados atravs de redes com e sem fio, exemplo:
IFPI - PICOS
1 Introduo e Histrico(cont.)
O que um Servidor Web Faz?
Recebe uma solicitao e devolve algo para o cliente web, exemplo: pgina, figura, som, pdf, mensagem de erro e etc.
IFPI - PICOS
1 Introduo e Histrico(cont.)
O que um Cliente Web Faz? Permite ao usurio fazer solicitaes ao servidor, exibindo para ele o resultado pedido.
IFPI - PICOS
1 Introduo e Histrico(cont.)
Clientes e Servidores falam a mesma lngua. HTML Hypertext Markup Language; Diz ao navegador como apresentar o contedo ao usurio.
IFPI - PICOS
1 Introduo e Histrico(cont.)
HTTP Protocolo de rede que possibilita a comunicao entre clientes e servidores web; Modelo requisio-resposta.
IFPI - PICOS
IFPI - PICOS
IFPI - PICOS
10
IFPI - PICOS
11
3 Caractersticas do HTTP
HTTP A estrutura de uma conversa HTTP uma sequncia simples de solicitao/resposta, exemplo:
IFPI - PICOS
12
3 Caractersticas do HTTP(cont.)
HTTP Solicitao composta por:
Mtodo HTTP
Ao a ser executada
3 Caractersticas do HTTP(cont.)
IFPI - PICOS
14
3 Caractersticas do HTTP(cont.)
A primeira coisa encontrada na solicitao o nome do mtodo HTTP. O nome do mtodo informa ao servidor o tipo de solicitao que est sendo feita e como o resto da mensagem ser formatada. Principais mtodos: - GET e POST
quinta-feira, 24 de fevereiro de 2011 IFPI - PICOS 15
3 Caractersticas do HTTP(cont.)
IFPI - PICOS
16
3 Caractersticas do HTTP(cont.)
IFPI - PICOS
17
3 Caractersticas do HTTP(cont.)
IFPI - PICOS
18
3 Caractersticas do HTTP(cont.)
IFPI - PICOS
19
Tarefas bsicas Aceitar conexes de rede; Responder solicitaes ; Encerrar conexes; Cada conexo representa um processo em execuo na mquina servidora.
IFPI - PICOS
20
2.
3.
E se desejarmos que a hora atual do servidor aparea na pgina? E se desejarmos montar a pgina a partir de um banco de dados OLTP? Nesses casos precisamos de mais do que s o servidor web:
Outra aplicao capaz de ser executada pelo servidor Pginas sero geradas instantaneamente, de forma dinmica Precisamos do CGI
IFPI - PICOS
22
2.
3.
Common Geteway Interface Aceitar conexes de rede; Define um mtodo padro de conversao entre o servidor web e um programa externo a ele; Podem ser escritos em qualquer linguagem:
Perl, C, Python ;
IFPI - PICOS
23
IFPI - PICOS
24
IFPI - PICOS
25
IFPI - PICOS
26
2.
Programa CGI no conseguem interagir com o Servidor Web; Criar um processo para cada solicitao demanda tempo e recursos no servidor :
A medida que o nmero de requisies CGI cresce, o sistema tende a se tornar muito lento e instvel. Proliferao de processos.
IFPI - PICOS
27
PerlEX :
Melhora o desempenho de scripts Perl executados no servidor web Internet Information Server (IIS)
2.
FastCGI :
Cria um simples processo persistente para cada programa CGI. Elimina a necessidade de criar um novo processo para cada requisio. Os problemas continuam ocorrendo para conexes concorrentes.
IFPI - PICOS
28
Mod_Perl :
Mdulo extra para servidores web Apache; Melhoram a performance de programas CGI escritos na linguagem Perl; Esse mdulo coloca uma cpia do interpretador Perl dentro do programa executvel do Apache (httpd); Assim os Scripts Perl sero pr-compilados pelo servidor e executados como processos filhos, funcionando mais rpido e eficientemente.
IFPI - PICOS
29
4.
Active Server Pages; Desenvolvida e mantida pela MicroSoft. Trata-se de um conjunto de componentes utilizados na criao de scripts para gerar pginas html dinamicamente num servidor web; Tendo o IIS com servidor padro.
IFPI - PICOS
30
2.
3. 4.
5.
Mistura HTML e cdigo executvel numa s pgina; Tecnologia encapsulada numa DLL ISAPI (asp.dll); Suporta as linguagens VBScript e JavaScript; Possibilita o uso de componentes ACTIVEX (AspMail, ADO etc); ASP utiliza caches para armazenar o cdigo compilado criado por um script engine.
IFPI - PICOS 31
IFPI - PICOS
32
IFPI - PICOS
33
IFPI - PICOS
34
4.
5.
Personal Home Page; Linguagem de script orientada a objetos; Sintaxe com caractersticas do C/C++, do Java e do Perl; Scripts PHP so embutidos em pginas HTML Similar ao ASP; Possui suporte nativo para diversos bancos de dados, alm de ser uma soluo Open Source.
IFPI - PICOS 35
IFPI - PICOS
36
2. 3.
4.
Servlet Programa java executado em um servidor web; JSP Java Server Pages; JSTL Java Server Pages Standard Tag Library Actions; Vraptor3 - Framework projetado para simplificar o desenvolvimento de aplicaes web atravs do padro MVC.
IFPI - PICOS 37
IFPI - PICOS
38
IFPI - PICOS
39
IFPI - PICOS
40
IFPI - PICOS
41
3. 4.
5.
Asynchronous JavaScript and XML; Usa o JavaScript e o XML para tornar pginas web mais interativas; Muda a forma como desenvolver para web; Com Ajax possvel carregar dados dinamicamente em uma pgina j carregada; Ou seja, a cada solicitao/resposta, a pgina no precisa ser carregada por inteiro, apenas os dados da solicitao
IFPI - PICOS 42
Fim da Aula 01
IEST
43