Principal
World Telecom
Unix
Java
Html 
Icq
Links
Programas
Dicas
Mp3
Diversão
Jornais
Web Buscas
mIRC
Apostilas
Radios
Programação
Contato
WebJunior - :)

 


 

       
Sites Relacionados 

www.javasite.com.br www.javasite.com

 
Apresentação

      Applets são programas Java que são carregados sobre a World Wide Web a partir de um servidor Web e wxecutados pelo browser Web na máquina local. Applets dependem de browsers que os suportam para executar (podem ser executados também com uma ferramenta chamada appletviewer). Os applets, por rodarem dentro do browser, tem acesso às mesmas capacidades que um browser tem: gráficos sofisticados, desenho e pacotes de processamento de imagens, elementos de interface de usuário, trabalho de rede e tratamento de eventos.

      O applet é um objeto derivado da classe Applet  e podem ter diferentes atividades que correspondem a vários eventos no ciclo de vida do applet. Cada atividade tem um método correspondente, que é chamado pelo browser quando um determinado evento ocorre.  Os métodos mais importantes na execução do applet são:

- inicialização (public void init() {...}) : quando o applet é carregado pela primeira vez
- início (public void start() {...}) : após ser inicializado ou após ter sido terminado
- término (public void stop(){...}) : término de execução ocorre quando o leitor deixa a página
- destruição (public void destroy(){...}) : para limpeza do applet da memória ('threads')
- pintura (public void paint(Graphics g){...}) : para desenho de qualquer tipo na tela
- eventos (public boolean handleEvent(Event evt){...}) : para tratar eventos de teclado/mouse
- eventos UI (public boolean action(Event evt, Object arg){...}) : para tratar eventos de UI

 
Edição do código Java

        A edição dos arquivos fonte de applets em linguagem Java é feita em um editor de texto que permita a gravação como ASCII plano seu qualquer formatação de caracteres. Em Unix, pode-se usar emacs, ped ou vi e em Windows, pode-se usar Notepad ou DOS Edit. O arquivo deve ser nomeado com o mesmo nome da classe pública que ele define e ter a extensão .java e, se você desejar utilizar nomes de arquivo grandes deve tomar o cuidado de utilizar de preferência editores de texto que suportem.
       Geralmente, coloca-se os arquivos fonte no mesmo diretório do documento HTML. O documento HTML que conterá o applet geralmente tem o mesmo nome do arquivo fonte.
 
 
Compilação do código Java
 

      A compilação do código existente em um arquivo com extensão .java é feita com a utilização do compilador Java.    A versão 1.0 do JDK da Sun traz o compilador javac.
      O compilador Java pega seu arquivo fonte Java e ao invés de gerar códigos de máquina de seus arquivos fonte, ele gera bytecodes. Após a  compilação terminar sem qualquer erro, é gerado no mesmo diretório do código fonte um arquivo compilado com extensão .class, o qual contém o código em bytecodes. O arquivo em bytecodes pode então ser testado através do uso de um browser com suporte Java ou do appletviewer.
      Bytecodes são uma série de instrução que parecem com códigos de máquina, mas não é específico para qualquer processador. Por isso, os programas em Java são independentes de plataforma. Uma vez compilados, podem ser executados em qualquer plataforma ou sistema operacional, desde que haja o interpretador específico da plataforma. Não existe a necessidade de recompilação em cada plataforma. A única desvantagem de usar bytecodes é o tempo de execução, porque os bytecodes não rodam diretamente no hardware no qual foram compilados mas necessitam ser interpretados.

      Aqui está um exemplo simples do comando de linha em um PC, que deve ser executado de preferência no mesmo diretório onde se encontra o arquivo de código .java que contém a definição do applet (certifique-se que o diretório jdk/bin esteja no path):

c:/../..>javac Bola1.java

      O argumento é um nome de arquivo ou URL que referencie a um arquivo fonte que contenha a definição da classe derivada de Applet. É necessário a inclusão da extensão .java na linha de comando.
 
 
Visualização do Applet

     
      Existem basicamente duas formas de testar e executar applets: através de um browser para páginas Web com suporte Java ou de um visualizador. A versão 1.0 do JDK vem com um visualizador - Java Applet Viewer.

Applet Java no código HTML

Atualmente dois browser suportam applets em Java: Netscape 2.0 ou superior e o browser da Sun - HotJava.

Aqui está um exemplo simples do tag APPLET em um arquivo HTML:

<APPLET CODE="Bola1.class" WIDTH=500 HEIGHT=140>
</APPLET>

     Isto diz ao visualizador ou browser para carregar o applet cujo código compilado está em Bola1.class (no mesmo diretório deste arquivo HTML), e para definir o tamanho inicial do applet de 500x140 pixels.
 
 
Atributos

CODEBASE : este atributo opcional especifica o URL base do applet - o diretório que contém o código compilado. Se este atributo não é  especificado, então o URL do arquivo HTML é usado.

CODE : este atributo requerido dá o nome do arquivo que contém o código compilado. Este arquivo é relativo ao URL base do applet. Não pode ser absoluto.

ALT : este atributo opcional especifica qualquer texto que deve ser mostrado se o browser entendo o tag APPLET mas não pode executar applets Java.

NAME : este atributo opcional especifica um nome para a instância do applet, tornando possível applets encontrarem e se comunicarem com  outros applets na mesma página.

WIDTH / HEIGHT : estes atributos requeridos dão a largura e altura inicias (em pixels) da área de exibição do applet, não contando qualquer janela pu diálogo que o applet produzir.

ALIGN : este atributo requerido especifica o alinhamento do applet. Os valores possíveis para este atributo são os mesmos do tag IMG (left, right, top, texttop, middle, absmiddle, baseline, bottom e absbottom).

VSPACE / HSPACE : estes atributos opcionais especificam o número de pixels sobre, abaixo (VSPACE) e em cada lado do applet (HSPACE). Eles são tratados da mesma forma que os atributos similares do tag IMG.
 
 
Tags
 

<PARAM NAME=xxxx VALUE="yyyyy">

Este tag é o único caminho de especificar um atributo específico do applet. Applets acessam seus atributos com o método getParameter().
 
 
Applet Java no appletviewer

     O appletviewer é parte do JDK, não é um browser e não lhe permite ver o página Web inteira, mas é aceitável para testar como um applet pareceria.

     Aqui está um exemplo simples do comando de linha em um PC, que deve ser executado de preferência no mesmo diretório onde se encontra o arquivo HTML que contém o applet (certifique-se que o diretório jdk/bin esteja no path):

c:/../..>appletviewer Applet21.html

     O argumento é um nome de arquivo ou URL que referencie a um arquivo HTML que contenha um ou mais applets. O appletviewer encontra o tag APPLET no arquivo HTML e executa o applet como especificado pelos tags, em janelas separadas.
 
 
Aplicações

     Aplicações são programas mais gerais escritos em linguagem Java, que executam sozinhos usando um interpretador Java (específico de plataforma), por exemplo, de uma linha de comando. Aplicações Java não requerem um browser para executar, e, na verdade, Java pode ser usado para criar muitos tipos de aplicações que você normalmente usaria uma linguagem mais convencional para criar. O browser HotJava é um exemplo de aplicação Java.

Aplicações são programas simples com um método main() que cria objetos, define variáveis de instância e executa métodos.

Voltar ao ínicio da página

Edição do código Java

A edição do código de aplicações em linguagem Java segue a mesma definição dada no caso de applets.

Voltar ao ínicio da página

Compilação do código Java

A compilação do arquivo .java para aplicações é feita de forma similar com acontece para applets.Utiliza-se o compilador javac. que gera um arquivo em bytecodes (.class)

O arquivo em bytecodes gerado pelo compilador pode ser executado então usando o interpretador Java.

Voltar ao ínicio da página

Visualização de Aplicações

     A única forma de testar e executar aplicações é através de um interpretador Java específico para cada plataforma desejada. A versão 1.0 do JDK da Sun vem com um interpretador para DOS: java.

Aqui está um exemplo simples do comando de linha em um PC, que deve ser executado de preferência no mesmo diretório onde se encontra o arquivo de código .class que contém a definição do applet (certifique-se que o diretório jdk/bin esteja no path):

c:/../..>java Bola1

O argumento é um nome de arquivo ou URL que referencie a um arquivo em bytecode . Não é necessário a inclusão da extensão .class na linha de comando.
 
 
 
Depuração

   O JDK versão 1.0 contém o Java Debuger (jdb), um protótipo de um depurador em linha de comando para classes Java. Ele é projetado para testar o Java Debugger API, que está no pacote java.tools.debug.

     Você pode depurar applets usando a opção -debug do appletviewer. Quando depurando applets, é melhor invocar o appletviewer do diretório que contém o arquivo HTML.

 

 

 

 

 

 

 

Clécio Marquetti

World Telecom - 2000

© CopyRight - Todos os Direitos Reservados

 
1