You are on page 1of 4

Felipe Cozaro Silotto 3 ETIM Informtica

Java Applet
Applet um pequeno software que executa uma atividade especfica, dentro (do
contexto) de outro programa maior (como por exemplo um web browser), geralmente
como um Plugin. O termo foi introduzido pelo AppleScript em 1993.
Applet Java uma applet em formato de bytecode Java. Podem rodar em um web
browser usando uma Java Virtual Machine (JVM) ou no AppletViewer da Sun, uma
aplicao standalone para testar applets. As applets java foram introduzidas na
primeira verso da linguagem Java, em 1995.
Applets em Java podem adicionar recursos que no so possveis em HTML. Como a
plataforma Java independente, as applets podem rodar em qualquer sistema
operacional desde que tenham a JVM instalada.
Fazendo uma comparao com os scripts escritos em Javascript, as applets Java
possuem a vantagem de serem independentes do Sistema Operacional do
computador onde se executam. Por outro lado, as applets so processadas mais
lentamente, e no possuem acesso aos demais componentes da pgina, no sendo
possvel, portanto, fazer diretamente coisas como controlar formulrios, frames ou
abrir janelas secundrias atravs das applets.

Inserindo applets na pgina HTML


Para inserir uma applet numa pgina HTML, usamos a diretiva <applet>, a qual deve
apresentar pelo menos trs parametros: code, width e height. Assim, a especificao
mais simples tem a forma:
<applet
code=[javaapplet]
width=[largura]
height=[altura]>
[java applet]

o nome da classe principal (que identifica o programa) Java,

e [largura] e [altura] indicam a largura e a altura em pixels da rea dentro da pgina reservada

para a apresentao da applet. Por exemplo,

a applet do Jogo da Velha foi inserida nesta

pgina atravs das diretivas:


<applet
code=TicTacToe.class
width=120
height=120>
</applet>

Existem ainda, outros parmetros adicionais que podem ser acrescentados


opcionalmente:

codebase:

URL do diretrio que contm as classes compiladas (bytecodes) do

applet

name:

Um nome que identifica uma particular instncia de um applet dentro de

uma pgina HTML (til para comunicao entre applets)

align:

especifica um alinhamento para a rea da applet dentro da pgina.

Anlogo ao alinhamento de imagens

alt:

Texto a ser exibido na rea da applet durante o carregamento, ou na

impossibilidade de carregar a applet


Lembre-se que para atribuir a cada parmetro um dado que no seja uma nica
palavra, preciso encerr-lo entre aspas.

Passagem de parmetros para a applet


Frequentemente desejamos utilizar uma mesma applet em pginas diferentes,
esperando, porm, que ela se comporte diferentemente em cada uma delas. Isto
possvel atravs da passagem de parmetros. Um parmetro especificado pela
diretiva <param>, a qual deve aparecer dentro do escopo delimitado pelas
diretivas <applet> e </applet>. A sintaxe dessa diretiva a seguinte:
<paramname=[nome]value=[valor]>
[nome] indica

nome

do

parmetro,

tal

como

esperado

pela

applet,

e[valor] representa a informao a ser passada. Como exemplo, vamos inserir abaixo

uma applet chamado StringApplet que escreve um texto passado como parmetro na
rea da applet:
<appletcode=StringApplet.classwidth=360height=40
name="Appletdemansagem">
<paramname=frasevalue="Al,Pessoal!">
</applet>

Servlets
Servlet uma classe Java usada para estender as funcionalidades de umservidor.
Apesar dos servlets poderem responder a quaisquer tipos de requisies, eles
normalmente so usados para estender as aplicaes hospedadas por servidores
web, desta forma eles podem ser imaginados como Applets Java que rodam
em servidores em vez de rodarem nos navegadores web. Estes tipos de servlets so
os

equivalentes

Java

outras

tecnologias

de

contedo

Web

dinmico,

como PHP e ASP.NET.


Tambm pode ser definido como um componente semelhante um servidor, que gera
dados HTML e XML para a camada de apresentao de uma aplicao Web. Ele
processa dinamicamente requisies e respostas.
Eles so frequentemente usados para:

Processar ou armazenar dados que foram submetidos de um formulrio HTML

Fornecer contedo dinmico, como os resultados de uma consulta a um banco


de dados

Gerenciar a informao de estado que no existe no protocolo sem


estado HTTP, como inserir/retirar os itens de uma cesta de compras de um cliente
especfico.

Exemplo

import java.io.IOException;
import java.io.PrintWriter;
//Bibliotecas da classe Servlet

import
import
import
import

javax.servlet.ServletException;
javax.servlet.http.HttpServlet;
javax.servlet.http.HttpServletRequest;
javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<html>\n" +
"<head><title>Hello WWW</title></head>\n" +
"<body>\n" +
"<h1>Hello WWW</h1>\n" +
"</body></html>");
}
}

Bibliografia
https://pt.wikipedia.org/wiki/Servlet
http://wiki.locaweb.com/pt-br/Servlet_simples_de_exemplo
https://pt.wikipedia.org/wiki/Applet_Java
https://pt.wikipedia.org/wiki/Applet
http://www.dm.ufscar.br/profs/waldeck/curso/java/part33.html

You might also like