Sie sind auf Seite 1von 27

PROGRAMAO CLIENTE EM SISTEMAS WEB

Aula 1-CONCEITOS DE SISTEMAS PARA INTERNET

Nome: Prof. Jorge Ferreira


Titulao : Especialista em
Gerncia de Projetos, Didtica.

PROGRAMAO CLIENTE EM SISTEMAS WEB

PROGRAMAO CLIENTE EM SISTEMAS WEB


Objetivos da Disciplina:
Ensinar Programao que rodam do lado
cliente em um ambiente web.
Alguns tipos de trabalho que vocs
podem fazer.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

PROGRAMAO CLIENTE EM SISTEMAS WEB

vdeo!

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Contedo Programtico desta aula


O que protocolo HTTP
Aplicabilidade do protocolo HTTP;
Utilizao dos mtodos POST e GET.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

O que um protocolo?
Na cincia da computao, um protocolo uma
conveno ou padro que controla e possibilita uma
conexo, comunicao, transferncia de dados entre
dois sistemas computacionais. De maneira simples,
um protocolo pode ser definido como "as regras que
governam" a sintaxe, semntica e sincronizao da
comunicao.

Os

protocolos

podem

ser

implementados pelo hardware, software ou por uma


combinao dos dois. (HTTP, FTP, SMTP, TCP/IP)
Fonte: wikipedia

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Protocolo HTTP
O HyperText Transfer Protocol um protocolo de
aplicao responsvel pelo tratamento de pedidos e
respostas entre cliente e servidor na Web.

Foi criado para a necessidade de distribuir informaes


pela Internet de uma forma padronizada.

O protocolo HTTP passou a ser utilizado para a


comunicao

entre

computadores

na Internet

especificar como seriam realizadas as transaces entre


clientes e servidores.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Arquitetura Cliente-Servidor
um modelo computacional que separa clientes

TCP/IP Protocolo

e servidores.

O cliente pode enviar requisies de dado

Cabealho de requisio

para algum dos servidores conectados e


esperar pela resposta.
Os servidores disponveis pode aceitar tais
requisies,

process-las

retornar

Cabealho de Resposta

resultado para o cliente.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Tipos de Linguagens WEB


Temos

vrios

tipos

de linguagens

de

programao. Mas vamos falar de dois tipos


especficos para WEB.
-A linguagem cliente;

-A linguagem Servidor.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Linguagem Cliente

HTML;

JavaScript;

Flash;
vbscript, etc.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Linguagem HTML

HTML uma linguagem de marcao de texto (),


utilizamos as tags desta linguagem para a
criao de sites e sistemas web.

Podemos construir pginas estticas


utilizando o HTML, inserindo em seu
contedo Sons e Vdeos.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Exemplo de uma Estrutura em HTML

<html>

<head>
<title> Primeiro Exemplo </title>

</head>
<body>
</body>

</html>

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Linguagem JavaScript

JavaScript uma linguagem de script que


roda do lado do cliente.
Utilizamos o JavaScript para criar rotinas e

funes dentro do HTML.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Exemplo de uma Estrutura em JAVASCRIPT


<html>

<head>
<title> Primeiro Exemplo </title>
<script type = "text/javascript">
<!- -

var nome;
nome = prompt('entre com seu nome: ', 'Digite-o aqui:');
document.write('oi'+ nome +'seja bem Vindo.');
- ->
</script>
</head>
<body>

</body>
</html>
Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Exemplo de JAVASCRIPT

Ao executar a pgina
de exemplo, dever
aparecer a janela ao
lado.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Exemplo de JAVASCRIPT

Digite seu nome,


como no exemplo.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Exemplo de JAVASCRIPT

Veja o resultado!

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Linguagem Servidor

Podemos construir pginas dinmicas do


servidor, que so reconhecidas,
interpretadas e executadas pelo prprio
servidor. As linguagens mais utilizados so:

asp, jsp, php, etc.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Requisies do Cliente
Nas requisies do cliente podemos utilizar os

TCP/IP Protocolo

mtodos GET e o mtodo POST, dentre outros.


Cabealho de requisio

Esses mtodos apesar de terem caractersticas


diferentes so os mais utilizados para esse tipo
de situao.
Cabealho de Resposta

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Requisies do Cliente - GET


O mtodo GET mais utilizado para requisies

TCP/IP Protocolo

do tipo questionrios e coisas mais simples.


Cabealho de requisio

Sua principal caractersticas e deixar os dados


visveis na URL quando feita uma requisio.
Cabealho de Resposta

No devemos portando utilizar o mtodo GET


para situaes como : Cadastros, Senhas , etc.

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodos
Existem alguns mtodos que so definidos pelo

TCP/IP Protocolo

pelo protocolo HTTP , para envio de dados. Mas


os mais utilizados so os mtodos:
Cabealho de requisio

GET e POST
Outros mtodos:
HEAD, PUT, DELETE, OPTIONS.
Cabealho de Resposta

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodo GET
<a href = novapagina.jsp?codigo=5>Cdigo</a>
Itens antes da marca de interrogao (?) a URL original da
Requisio.

Parmetros ou dados enviados para o servidor:


Parmetros so codificados como pares de nome e valor
Formato: nome=valor
Mais de um conjunto de parmetros, sero separados por um
smbolo de &
codigo=2359&filtro=true

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodo GET
<html>
<head>
<title>Programao cliente</title>
</head>
<body
<form name=form method=get action=rel.php>
<p>Teste com os mtodos Get e Post</p>
<p>Dados
<label><input type=text name=txt_dados> <br /><br />
<input type=submit name=submit value=OK>
</label></p>
</form>
</body>
</html>
Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodo GET RECUPERAR DADOS


<?php
$dados = $_GET[txt_dados];
echo $dados;
?>

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Requisies do Cliente - POST


O mtodo POST utilizado para requisies do

TCP/IP Protocolo

cliente igual ao mtodo GET.


Cabealho de requisio

Apesar de mais lento do que o mtodo GET,


muito utilizado para situaes onde os dados
devero estar ocultos.
Cabealho de Resposta

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodo GET
<html>
<head>
<title>Programao cliente</title>
</head>
<body
<form name=form method=post action=rel.php>
<p>Teste com os mtodos Get e Post</p>
<p>Dados
<label><input type=text name=txt_dados> <br /><br />
<input type=submit name=submit value=OK>
</label></p>
</form>
</body>
</html>
Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

Mtodo GET RECUPERAR DADOS


<?php
$dados = $_POST[txt_dados];
echo $dados;
?>

Conceitos de Sistemas para Internet AULA1

PROGRAMAO CLIENTE EM SISTEMAS WEB

PROGRAMAO CLIENTE EM SISTEMAS WEB

vdeo!

Conceitos de Sistemas para Internet AULA1

Das könnte Ihnen auch gefallen