Curso de Verão de Java
Introdução à Internet, WWW e Applets
Internet
rede de computadores a nível mundial
base: protocolo TCP/IP
cada máquina possui uma identificação: número IP
conversão dos endereços alfanuméricos para números IP: DNS
Exemplos de alguns domínios:
.br | Brasil | recife.di.ufpe.br |
.edu | EUA - Educacional | www.w3.org |
.com | EUA - Comercial | www.yahoo.com |
.gov | EUA - Inst. não-governamental | www.w3.org |
.au | Austrália | sunsite.anu.edu.au |
.it | Itália |
.jp | Japão |
serviços básicos: correio eletrônico (e-mail), telnet e outros
outros protocolos, como: ftp, news, gopher e WWW
WWW: World-Wide Web
biblioteca eletrônica em escala mundial, com documentos de
na forma de hipertexto
construído a partir das funções básicas da Internet: é a parte
que mais cresce!
protocolo HTTP
(HyperText Transfer Protocol), construído sobre o TCP/IP
Servidor WWW
- onde os documentos são colocados à disposição. Exemplos
de
servidores: CERN HTTPD, NCSA HTTPD, Netscape Server
Cliente WWW
- folheador (browser) de páginas em servidores em
qualquer ponto da Internet. Ex: Netscape, Mosaic, etc.
documentos: escritos em
HTML (HyperText Markup Language)
Exemplo --
Fonte HTML;
localizador: URL (Uniform Resource Locator), que especifica:
serviço desejado
endereço da máquina
diretório
nome do documento
Navegando pela WWW
Ativar um folheador: Netscape, Netscape2.0, Mosaic, ...
Basta fornecer um URL e selecionar as referências desejadas. O
caminho percorrido é armazenado temporariamente
Bookmarks permitem guardar endereços considerados
importantes!
visualizando o código-fonte HTML de um documento:
opção view source
Buscando informações: indexadores:
netsearch, lycos, altavista, yahoo
Applets
linguagem Java: independente de máquina e plataforma
um programa escrito em JAVA para rodar via WWW se chama Applet
para rodar um applet é preciso ativar um folheador que suporte
JAVA, como o netscape 2.0 beta
Um applet é inserido numa página HTML
HTML: marcadores especiais para um applet:
<applet>
...
</applet>
Sintaxe completa do marcador APPLET:
'<' 'APPLET'
['CODEBASE' '=' codebaseURL]
'CODE' '=' appletFile
['ALT' '=' alternateText]
['NAME' '=' appletInstanceName]
'WIDTH' '=' pixels 'HEIGHT' '=' pixels
['ALIGN' '=' alignment]
['VSPACE' '=' pixels] ['HSPACE' '=' pixels]
'>'
['<' 'PARAM' 'NAME' '=' appletAttribute1 'VALUE' '=' value '>']
['<' 'PARAM' 'NAME' '=' appletAttribute2 'VALUE' '=' value '>']
. . .
[alternateHTML]
'</APPLET>'
exemplo de um applet simples:
Fonte:
<applet code=Animator.class width=65 height=65>
<param name=imagesource value="figuras/SimpleAnimation/">
<param name=endimage value=2>
<param name=pause value=200>
<img src="figuras/SimpleAnimation/T1.html" align=middle>
Você devia usar um folheador com suporte a Java q:-) !
</applet>
O Impacto da WWW e suas tecnologias
grande expansão
Tendências:
- novos tipos de informação: vídeo, som, animações,
- uso comercial e recreativo,
- documentos tri-dimensionais: VRML
(Virtual Reality Modeling Language)
Java
- Maior interatividade, com JAVA!
- Ampla gama de aplicações.
Para Maiores Informações:
José Fernando Tepedino, jftm@di.ufpe.br
Última edição em 07 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula1/www.html