Download - Aula 01 - Introdução a Web
-
7/23/2019 Aula 01 - Introduo a Web
1/61
Lara Popov Zambiasi Bazzi OberderferProgramao para WEB IProgramao para WEB I 1
Programao para WEB IProgramao para WEB I
Introduo a WEB
Contato: ite: !ttp:""professores.c!apeco.ifsc.edu.br"lara"
-
7/23/2019 Aula 01 - Introduo a Web
2/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #
Introduo
Histrico da Internet Cliente e Servidor Introduo aos protocolos da Internet Objetivos
Contextualizar o desenvolvimento Web
Apresentar uma viso inicial de conceitosque sero teis no decorrer da disciplina
-
7/23/2019 Aula 01 - Introduo a Web
3/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $
!"deo#
Como Funciona a Internet
-
7/23/2019 Aula 01 - Introduo a Web
4/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %
Histrico da Internet
$m %&'( a )nio Sovi*ticalanou ao espao o primeirosat*lite arti+icial da ,erra- oSputinik.
O /overno norte americanoento criou o Advanced0esearc1 2rojects A/enc34A02A5- uma diviso do
6epartamento de 6e+esa paratentar voltar a liderar a corridaespacial.
-
7/23/2019 Aula 01 - Introduo a Web
5/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &
6evido a imin7ncia de uma /uerranuclear e o +ato de os sistemas dede+esa serem extremamente
dependente dos computadores- a redede computadores deveria serextremamente con+i8vel.
9oi dado inicio ao desenvolvimento de
uma rede distribu"da- que no dependiade um computador central.
Histrico da Internet
-
7/23/2019 Aula 01 - Introduo a Web
6/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I '
Histrico da Internet
Sur/iu como iniciativa dos militaresamericanos 4Arpanet %&:&5
;anuteno de dados e redes de
comunicao e se/urana em caso deataque 2rojeto em conjunto com )niversidades
e centros de pesquisa 4)C
-
7/23/2019 Aula 01 - Introduo a Web
7/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I (
Internet
A02A=$, possibilitava# ,rans+er7ncia de arquivos
Compartil1amento de dispositivos
=ovas redes paralelas independentes+oram criadas 4%&>& ? +im da arpanet5
=ovas redes no se comunicavam entre si
=ecessidade de criar um 20O,OCO
-
7/23/2019 Aula 01 - Introduo a Web
8/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I )
Como tudo comeou
,im Berners
-
7/23/2019 Aula 01 - Introduo a Web
9/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I *
Navegador Nexus
-
7/23/2019 Aula 01 - Introduo a Web
10/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1+
Internet no Brasi
%&>' ? Criao do dom"nio .brJ %>&( ? )S2 propKe uma rede de
pesquisa entre v8rias universidades %&&D ? primeira conexo :Lbps de
lon/a distGncia * estabelecida %&&: ? sur/imento dos provedores de
acesso dando in"cio ao crescimento dapopulao na internet
-
7/23/2019 Aula 01 - Introduo a Web
11/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 11
!r"uitetura Ciente # Servidor
-
7/23/2019 Aula 01 - Introduo a Web
12/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1#
$odeo ciente%servidor
=o modelo clienteservidor- a aplicao est8dividida em duas partes# =o lado do cliente ns temos a tela e a l/ica de
apresentao 4entrada de dados5- e do lado do
servidor a l/ica de inte/ridade e o m*todo deacesso- ou seja- a arquitetura clienteservidoraproveita o que tem de mel1or de cada um- clientee servidor.
=o lado do servidor- um ambiente multiusu8rio- com
administrao de dados centralizada e se/uranaso+isticada. 6o lado do cliente um ambienteindividual- com inter+ace /r8+ica e interativa.
Servidor
Cliente
-
7/23/2019 Aula 01 - Introduo a Web
13/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1$
Ciente
Computador- terminal ou servio quenecessita de al/uma in+ormao.
=ormalmente a in+ormao est8
armazenada em outra m8quina na rede-denominada de servidor. $xemplo# o nave/ador Web do seu
computador * um cliente e ir8 acessar
servios de diversos servidores pelainternet
-
7/23/2019 Aula 01 - Introduo a Web
14/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1%
Servidor
Computador dedicado a +ornecer servios quepodem ser requisitados pelos clientes
$xemplo de servios o+erecidos# Arquivos- correio eletrMnico 4email5- banco de
dados- p8/inas Web- etc. Neralmente os servidores so m8quinas mais
potentes e se/uras que as convencionais O termo servidor nomeia tamb*m o pro/rama
que +ornece um determinado servio. $x.#Apac1e- IIS
-
7/23/2019 Aula 01 - Introduo a Web
15/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1&
&e"uisitando um recurso na We'
Atrav*s de um nave/ador 4broser5 As p8/inas Web so requisitadas
utilizando o protocolo H,,2 4protocolo
simples- de modo a possibilitar a trocade in+ormaKes de uma +orma 8/il
-
7/23/2019 Aula 01 - Introduo a Web
16/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1'
Protocoos e
Protocoo H((P
-
7/23/2019 Aula 01 - Introduo a Web
17/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1(
!"deo#
)*+, . /0123.4 10 )56.25.6
-
7/23/2019 Aula 01 - Introduo a Web
18/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1)
Protocoos da Internet7 8e9inio
Protocoo#
2adro de comunicao que possibilitaa conexo- comunicao e@ou
trans+er7ncia de dados entre doissistemas computacionais. P um idiomacomum- con1ecido pelos sistemasinterli/ados.J
-
7/23/2019 Aula 01 - Introduo a Web
19/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I 1*
Protocoos da Internet
,C2@I2# Conjunto de protocolos ,C2- I2- H,,2- 9,2 e outros
2odem ser utilizados para comunicao
de qualquer rede. 2ara esta unidade curricular usaremos
o protocolo H,,2
-
7/23/2019 Aula 01 - Introduo a Web
20/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #+
Protocoo H((P
-
7/23/2019 Aula 01 - Introduo a Web
21/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #1
&e"uisio H((P
Requisio cont*m o endereo dap8/ina@arquivo requisitado.
ex.# 1ttp#@@./oo/le.com.br $ssa requisio * traduzida no +ormato
do protocolo H,,2 Cont*m o camin1o para o servidor e
dados que podem ser teis ao servidor.
-
7/23/2019 Aula 01 - Introduo a Web
22/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I ##
&e"uisio H((P
O servidor recebe a requisio edevolve para o cliente 4nave/ador5 oresultado do seu processamento.
2or ex.# uma p8/ina H,;< ou um arquivo 28/ina de erro retornada
Caso o recurso solicitado no exista noservidor
Caso o servidor esteja +ora do ar
-
7/23/2019 Aula 01 - Introduo a Web
23/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #$
Exempo7:ttp7;;
-
7/23/2019 Aula 01 - Introduo a Web
24/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #%
!guns m>todos H((P
?E(# solicita al/um recurso ao servidor-como uma p8/ina Web- uma +i/ura- etc.P o m*todo mais utilizado. ,oda vezque di/itamos um endereo nonave/ador- * enviado um pedido N$,para o recurso solicitado.
-
7/23/2019 Aula 01 - Introduo a Web
25/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #&
!guns m>todos H((P
HE!8# solicita apenas in+ormaKessobre um recurso. Ou seja- retornaapenas os cabealhosH,,2 contendoin+ormaKes sobre o recurso.
-
7/23/2019 Aula 01 - Introduo a Web
26/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #'
!guns m>todos H((P
P@S(# utilizado para enviar in+ormaKespara o servidor. $x.# dados de+ormul8rios- uma nova mensa/em detexto 4titter- blo/-etc5- um dado que ir8atualizar um bando de dados.
-
7/23/2019 Aula 01 - Introduo a Web
27/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #(
Exempo de ?E(A&7 :ttps7;;intranet=i9sc=edu='r;ogon=p:p
!r"uivo "ue ser enviado ao servidor re"uisitando apagina ogon=p:p7
N$,# lo/on.p1p
HOS,# intranet.i+sc.edu.br
)serA/ent# ;ozilla@'.F 4WindosQ )Q Windos =, :.FQ ptB0Q
rv#%.&.E5 NecRo@EF%FF%%' 9ire+ox@D.: 4.=$, C>'&%-ut+>QqTF.(-UQqTF.(
-
7/23/2019 Aula 01 - Introduo a Web
28/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #)
&esposta H((P para a soicitao
H,,2@%.% EFF OL6ate# Sat- F: ;ar EF%F %>#DE#E N;,
Server# Apac1e
2oeredB3# 2H2@'.E.:%lenn3E
$xpires# ,1u- %& =ov %&>% F>#'E#FF N;,Cac1eControl# nostore- nocac1e- must
revalidate- postc1ecRTF- prec1ecRTF
2ra/ma# nocac1e
...
OBS # Aqui v7m o cdi/o H,;< da p8/ina-
que ser8 exibido pelo nave/ador
-
7/23/2019 Aula 01 - Introduo a Web
29/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I #*
8esenvovimento para o ciente
O usu8rio 4cliente5 acessa recursosarmazenados no servidor
2ara criar p8/inas Web- o computador
cliente deve ter no m"nimo# =ave/ador eb
$ditor de texto simples
Conexo com a internet
-
7/23/2019 Aula 01 - Introduo a Web
30/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $+
Conceitos
Bsicos
-
7/23/2019 Aula 01 - Introduo a Web
31/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $1
@ "ue > We' designD
-
7/23/2019 Aula 01 - Introduo a Web
32/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $#
@ "ue > We' designD
Web desi/n *- em in/l7s- o nome da artepraticada pelos seres artrpodes da ordemAracneae- ou aracn"deos- mais popularmente
con1ecidos como as aran1as. ;as isto era 18 %F anos atr8s. Hoje- Web desi/n *
a arte de tecer uma outra teia- muito maisdesor/anizada e catica- e que no * /overnadapor nen1uma aran1a. Web desi/n * a concepo
e projeto da inter+ace interativa do servio Web-+ormado por Vp8/inasV.
-
7/23/2019 Aula 01 - Introduo a Web
33/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $$
@ "ue > We' designD
Al/uns anos depois das aran1as- a administrao daWeb cabia pro/ramadores que precisavam codi+icartoda a in+ormao usando uma lin/ua/em# o H,;
-
7/23/2019 Aula 01 - Introduo a Web
34/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $%
@ "ue > We' designD
O desi/n de p8/inas para a Web 1oje seassemel1a mais editorao eletrMnicaque pro/ramao.
Os camin1os do Web desi/n- por*m- sobem di+erentes daqueles se/uidos nacriao para m"dia impressa.
O Web desi/ner deve con1ecer no s
as possibilidades do meio onde publicar8a sua in+ormao- como suas limitaKes.
-
7/23/2019 Aula 01 - Introduo a Web
35/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $&
@ "ue > We' designD
A arte do Web desi/n consiste em aproveitar ao m8ximo osrecursos o+erecidos pela Web- /arantindo a mel1orapresentao- nave/abilidade e interatividade de um Website.
A ideia * atrair os visitantes e estimul8los a voltar outrasvezes. Ys vezes * necess8rio sacri+icar a qualidade daapresentao ou deixar de usar al/um recurso til devido alentido da rede ou incompatibilidades de brosers.
P importante que o Web desi/ner aprenda a traar umalin1a de equil"brio entre os impedimentos tecnol/icos e aspossibilidades criativas desta nova m"dia- para tirar o maiorproveito do seu potencial.
-
7/23/2019 Aula 01 - Introduo a Web
36/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $'
@ "ue > We' designD
O bom Web desi/n comea +ora docomputador.
2lanejar a estrutura da teia e sua identidadecom base nos objetivos que se destina4comercio- in+ormao- promoo- intranet-captura de insetos5 antes de iniciar aimplementao- preserva o conceito por tr8s
do desi/n da inter+ace e diminui a limitaoda tecnolo/ia dispon"vel.
-
7/23/2019 Aula 01 - Introduo a Web
37/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $(
!
-
7/23/2019 Aula 01 - Introduo a Web
38/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $)
!
-
7/23/2019 Aula 01 - Introduo a Web
39/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I $*
!
-
7/23/2019 Aula 01 - Introduo a Web
40/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %+
! Word Wide We' e a Internet
A World Wide Web * o nome do mais popular dosservios da Internet. 2or esse motivo- *+req[entemente con+undida com a prpria Internet.;as Web e Internet no so a mesma coisa- eprecisamos con1ecer bem a di+erena entre as
duas antes que possamos comear a desenvolverp8/inas e aplicaKes para a Web. Internet * o nome dado ao conjunto de
computadores- provedores de acesso- sat*lites-cabos e servios que +ormam uma rede mundialbaseada em uma coleo de protocolos decomunicao con1ecidos como ,C2@I2.
-
7/23/2019 Aula 01 - Introduo a Web
41/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %1
Protocoos
P atrav*s de protocolos decomunicao que um computador podese comunicar com outro atrav*s de umalin1a tele+Mnica ou placa de rede sem
que o usu8rio precise se preocupar emsaber qual o meio +"sico que est8 sendoutilizado.
-
7/23/2019 Aula 01 - Introduo a Web
42/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %#
Endereos Internet
)m dos protocolos mais importantes da suite ,C2@I2 *o protocolo de rede I2 ? Internet 2rotocol. $le de+ine a +orma de endereamento que permite a
localizao de um computador na Internet- atrav*s deum conjunto de d"/itos c1amado de endereo I2.
Zualquer m8quina acess"vel atrav*s da Internet temum endereo I2 exclusivo. $sse endereo pode sertempor8rio ou permanente. Zuando voc7 se conecta aum provedor via lin1a tele+Mnica- ele atribui um nmeroI2 tempor8rio sua m8quina que permitir8 que ela
+aa parte da Internet enquanto durar a sua sesso noprovedor.
E d I
-
7/23/2019 Aula 01 - Introduo a Web
43/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %$
Endereos Internet
S assim * poss"vel receber in+ormaKes em umbroser ou enviar email. Computadores que 1ospedam p8/inas Web e que
o+erecem outros servios pela Internet precisam
de um endereo I2 +ixo- para que voc7 possalocaliz8los a qualquer 1ora. 2or exemplo- EFF.ED%.%&%.%F * o endereo I2 da
m8quina onde est8 localizado o servidor Web doIB2I=$, em So 2aulo. !oc7 pode localiz8lo
di/itando 1ttp#@@EFF.ED%.%&%.%F@ no campo deendereos do seu nave/ador.
Servio de Nomes 8NS 8omain
-
7/23/2019 Aula 01 - Introduo a Web
44/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %%
Servio de Nomes 8NS 8omainName ServiceG
$mbora cada computador seja identi+icado de +ormaexclusiva atrav*s de um endereo I2- no * dessa +ormaque costumamos localiz8los na Internet. )m dos servios+undamentais ao +uncionamento da Internet * o servio denomes de dom"nio.
$sse servio * o+erecido por v8rias m8quinas espal1adaspela Internet e que /uardam tabelas que associam o nomede uma m8quina ou de uma rede a um endereo I2.
Zuando voc7 di/ita o nome de uma m8quina no seubroser 4por exemplo- .ibpinet.net5- o broser primeirotenta localiz8la consultando uma outra m8quina 4cujoendereo I2 o broser j8 con1ece5 que o+erece o serviode nomes.
Servio de Nomes 8NS 8omain
-
7/23/2019 Aula 01 - Introduo a Web
45/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %&
Servio de Nomes 8NS 8omainName ServiceG
$ssa m8quina consulta outros servios denomes espal1ados pela Internet e em poucotempo devolve o endereo I2correspondente ao nome solicitado
4.ibpinet.net devolver8 EFF.ED%.%&%.%F5. Se o sistema de nomes +al1ar- o broser
no conse/uir8 o nmero I2 que precisa eassim no localizar8 a m8quina
correspondente 4mesmo que ela no esteja+ora do ar5.
P t i d I t t
-
7/23/2019 Aula 01 - Introduo a Web
46/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %'
Portas e servios da Internet
Os principais servios utilizados na rede eram atrans+er7ncia de arquivos entre computadores4usando aplicaKes que se comunicavamatrav*s do protocolo 9,2 9ile ,rans+er2rotocol5- o correio eletrMnico e a emulao de
terminal- que permitia o acesso a computadoresremotos. $sses servios eram o+erecidos emal/umas m8quinas onde rodavam pro/ramasservidores- permanentemente no ar a/uardandoa conexo de um cliente em uma de suas portasde comunicao.
! pata9orma We'
-
7/23/2019 Aula 01 - Introduo a Web
47/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I %(
! pata9orma We'
A World Wide Web * um servio ,C2@I2baseado no protocolo de n"vel deaplicao H,,2 4H3per,ext ,rans+er2rotocol5 ? 2rotocolo de ,rans+er7ncia de
Hipertexto. A plata+orma Web * o meiovirtual +ormado pelos servidores H,,24servidores Web que mant*m sites5-clientes H,,2 4brosers5 e protocolo
H,,2 4a l"n/ua comum entre o cliente e oservidor5.
Hipertexto
-
7/23/2019 Aula 01 - Introduo a Web
48/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I
%)
Hipertexto
Hipertexto * uma +orma no linear de publicao dein+ormaKes onde palavras que aparecem nodecorrer do texto podem levar a outras seKes de umdocumento- outros documentos ou at* outros
sistemas de in+ormao- +u/indo da estrutura linearori/inal de um texto simples.
O 1ipertexto baseiase em li/aKes entre dois pontosc1amados de Gncoras. As li/aKes entre as Gncorasso c1amadas de v"nculos 4linRs5. !"nculos de1ipertexto so implementados em textos publicadosna Web usando uma lin/ua/em declarativa c1amadaH,;< H3per,ext ;arRup
-
7/23/2019 Aula 01 - Introduo a Web
49/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I
%*
H($
H,;< * usada para marcar um arquivode texto simples 4texto simples * textosem +ormatao al/uma- visualiz8velem qualquer editor de textos5. Se um
arquivo de texto simples receber umaextenso de nome de arquivo .1tmlJ ou.1tmJ- um nave/ador como o Internet$xplorer ir8 tentar interpret8lo comoH,;
-
7/23/2019 Aula 01 - Introduo a Web
50/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I&+
Servidor H((P
O servio H,,2 +unciona de +ormasemel1ante ao servio 9,2 9ile,rans+er 2rotocol 4protocolo decomunicao usado na Web para
operaKes de trans+er7ncia dearquivos5.
A&s
-
7/23/2019 Aula 01 - Introduo a Web
51/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I&1
A&s
,odas as comunicaKes na plata+orma Webutilizam uma sintaxe de endereamentoc1amada )0I )ni+orm 0esource Identi+ier para localizar os recursos que so trans+eridos.
O servio H,,2 depende da )0I que * usadapara localizar qualquer coisa na Internet.Cont*m duas in+ormaKes essenciais# %5CO;O trans+erir o objeto 4o protocolo5Q E5O=6$ encontr8lo 4o endereo da m8quina e o
camin1o virtual5.
A&s
-
7/23/2019 Aula 01 - Introduo a Web
52/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I
A&s
)0Is tipicamente so constitu"das de tr7s partes# mecanismo 4protocolo5 usado para ter acesso aos
recursos 4/eralmente H,,25 nome da m8quina 4precedido de @@ 5 onde o servio
remoto * o+erecido 4e a porta- se o servio no estiver
em uma porta padro5 ou outro nome atrav*s do qual oservio possa ser localizado 4sem @@ 5.
nome do recurso 4arquivo- pro/rama5 na +orma de umcamin1o 4no sistema de arquivos virtual do servidor5onde se possa encontr8lo dentro da m8quina.
Sintaxe t"pica# protocolo#@@maquina#porta@camin1o@recurso
Bro
-
7/23/2019 Aula 01 - Introduo a Web
53/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I&$
Bro
-
7/23/2019 Aula 01 - Introduo a Web
54/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &%
(ipos $I$E
;I;$ * uma sintaxe universal paraidenti+icar tipos de dados ori/inalmenteutilizada para permitir o envio dearquivos anexados via email.
O servidor Web possui- internamente-tabelas que relacionam os tipos dedados 4na sintaxe ;I;$5 com a
extenso dos arquivos por ele/erenciados.
(ecnoogias de !presentao
-
7/23/2019 Aula 01 - Introduo a Web
55/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &&
(ecnoogias de !presentao
As tecnolo/ias utilizadas na plata+ormaWeb podem ser classi+icadas de acordocom sua +inalidade em tecnolo/ias deapresentao e tecnolo/ias interativas.
As tecnolo/ias de apresentao soaquelas que se destinam unicamente +ormatao e estruturao das p8/inas
Web.
(ecnoogias de !presentao
-
7/23/2019 Aula 01 - Introduo a Web
56/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &'
(ecnoogias de !presentao
2odem ser usadas tamb*m paraconstruir a inter+ace de aplicaKes Webno broser. Os principais padrKes emuso atualmente so H,;
-
7/23/2019 Aula 01 - Introduo a Web
57/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &(
(ecnoogias de !presentao
As tecnolo/ias interativas so as quepermitem o desenvolvimento deaplicaKes e p8/inas com alto n"vel deinteratividade com o usu8rio.
$m /eral consistem da combinao deuma lin/ua/em de pro/ramao comuma arquitetura ou modelo que
possibilita a sua inte/rao com umap8/ina H,;< ou servidor H,,2.
(ecnoogias de !presentao
-
7/23/2019 Aula 01 - Introduo a Web
58/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &)
(ecnoogias de !presentao
2odem- portanto- executar do lado doservidor 4como CNI- AS2- A6O-Servlets- ISA2I- \S2- 212- Cold 9usione
-
7/23/2019 Aula 01 - Introduo a Web
59/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I &*
%. Como +unciona a arquitetura cliente x servidorE. O que * um protocolo] Cite exemplos.D. O que * a requisio H,,2]. O que * N$,- H$A6 e 2OS,- cite exemplos.'. O que * Web desi/n]:. Como se +ormam os endereos na internet# qual protocolo
utiliza e como +unciona](. O que * 6=S]>. O que * Hipertexto]&. O que * um servidor H,,2]%F. O que so )0
-
7/23/2019 Aula 01 - Introduo a Web
60/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I '+
Aprendemos um pouco sobre osprotocolos da internet Conceitos b8sicos de internet.
&e9erKncias Bi'iogr9icas
-
7/23/2019 Aula 01 - Introduo a Web
61/61
Lara Popov Zambiasi Bazzi Oberderfer
Programao para WEB IProgramao para WEB I '1
g
;$
cssE'F%F&&:]+romsearc1T%. Acesso em#%F@FE@EF%.