1. INTRODUÇÃO

1.1. O que é JAVA?

Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. A linguagem Java foi projetada para ser portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários. A linguagem java é interpretada, garantindo assim a sua portabilidade, o compilador gera um código independente de máquina chamado byte-code. No momento da execução, este byte-code é interpretado pela VM (máquina virtual) instalado na máquina. Para portar Java para uma arquitetura hadware/S.O. específica, basta instalar a máquina virtual (interpretador). Além de ser integrada à Internet, Java também é uma excelente linguagem para desenvolvimento de aplicações em geral. Dá suporte ao desenvolvimento de software em larga escala.

1.2. O que é uma APPLET?

Applet é um programa especial escrito em Java adaptado para instalação e execução dentro de páginas HTML. Estas páginas podem então ser visualizadas num browser.

1.3. O que é uma APLICAÇÃO?

Aplicação é um programa mais geral escrito na linguagem Java. Não requer um browser para  sua execução. De fato, Java pode ser usada para criar todo tipo de aplicações que usualmente você implementa com outras linguagens mais convencionais.

1.4. O que é o APPLETVIEWER?

Quem criou o Java espera que todos os browsers algum dia suportem as applets, o que não acontece ainda. Para facilitar o desenvolvimento de aplicações, foi criado o Appletviewer que mostra apenas a área onde é executada applet. Depois de testar bem seu código com o Appletviewer, você deve então testá-lo com alguns browsers que suportem Java para ver o efeito final.

1.5. O que é APPLET no WWW

As applets são disparadas quando se carrega uma página HTML. A seguir há um exemplo de código HTML que dispara uma applet.

 

<HTML>

<HEAD>

<TITLE> Java </TITLE>

</HEAD>

<BODY>

<APPLET CODE=”nome.class” WIDTH=300 HEIGHT=100>

</APPLET>

</BODY>

</HTML>

 


 

1.6. Criando uma APLICAÇÃO

Para começar, criaremos uma simples aplicação em Java: a clássica “Hello World!”, o exemplo que todos os livros de linguagens usam.

1.6.1. O código fonte

Como todas as linguagens de programação, o código fonte será criado em um editor de texto ASCII puro. No Unix alguns exemplos são emacs, pico, vi e outros. No Windows, notepad ou dosedit também servem.

A seguir, o código da aplicação “Hello World!” (arquivo: HelloWorld.java):

 

class HelloWorld {

      public static void main (String args[]) {

            System.out.println(“Hello World!”);

      }

}

 

1.6.2. Compilando a aplicação

Para compilar a aplicação, basta digitar o comando:

                        javac HelloWorld.java

Este comando vai gerar o arquivo HelloWorld.class, que é o byte-code da aplicação. Para executar o byte-code basta digitar o comando:

                        java HelloWorld

1.7. Criando uma APPLET

Criar uma applet é diferente de criar uma simples aplicação porque uma applet é executada e visualizada dentro de uma página HTML. Como exemplo, novamente será implementada a clássica “Hello World!”.

1.7.1. O código fonte

A seguir, o código da aplicação “Hello World!” (arquivo: HelloWorldApplet.java):

import java.awt.Graphics;

 

public class HelloWorldApplet extends java.applet.Applet {

      public void paint (Graphics g) {

            g.drawString (“Hello World!”,5,25);

      }

}

 


 

1.7.2. Compilando a applet

Para compilar a applet, basta digitar o comando:

                        javac HelloWorldApplet.java

Este comando vai gerar o arquivo HelloWorldApplet.class, que é o byte-code da applet. Para executar o byte-code é necessário haver uma página HTML, a qual tem o código a seguir (arquivo: exemplo1.html):

<HTML>

<HEAD>

<TITLE> Java Hello World </TITLE>

</HEAD>

<BODY>

<APPLET CODE=”HelloWorldApplet.class” WIDTH=300 HEIGHT=100>

</APPLET>

</BODY>

</HTML>

 

1.7.3. Visualização

A página com código descrito anteriormente pode ser visualizada através de um browser que suporte java ou do appletviewer utilizando-se do comando a seguir:

            appletviewer exemplo1.html

 

Free Web Hosting