Applet Java
Applet






Con il termine applet (application - gadget) si indica un programma che
viene eseguito come "ospite" nel contesto di un altro programma, per
questo detto container, su un computer client.
Un applet non può essere eseguita indipendentemente da un altro
programma.
Il termine è stato introdotto sin dal 1993 con gli Applescript, anche se
oggigiorno, è comunemente riferito alle applet Java, ospitate da un browser.
Macromedia Flash e Windows Media Player sono alcuni esempi di applet.
Le applet in genere presentano qualche forma di interfaccia utente. Questa
è la caratteristica che le distingue da programmi scritti con linguaggi di
scripting (ad esempio JavaScript) che, anche se sono eseguiti nel contesto
di un programma ospite sul client, non vengono generalmente considerati
applet.
Il programma "ospite" eseguito nel contesto di un altro programma su di un
computer server è definito Servlet.
Wikipedia
Java applet










Gli applet Java sono programmi scritti in linguaggio Java che possono essere
eseguiti da un Web browser.
Gli applet appaiono visivamente collocati all'interno di pagine Web, e sono
solitamente usati per creare pagine dotate di funzioni interattive non realizzabili con
altre tecnologie per il Web.
I Java applets vengono eseguiti dai web browser utilizzanti la Java virtual machine
(JVM)
I Java applets sono stati annunciati da Sun nel 1995.
Gli Applet sono utilizzati per fornire contenuti interattivi alla pagine web che il
linguaggio HTML non è in grado di fornire.
La maggioranza dei Web Browser utilizzano una sandbox per eseguire gli Applet in
modo da impedire a questi di accedere alle informazioni salvate in locale sul
computer.
Il codice degli Applet viene scaricato dal web server nel web browser.
Gli Applet che vengono mostrati nelle pagine web vengono identificati dal tag html
applet.
Questo specifica la posizione del sorgente dell'Applet da scaricare.
Dato che il bytecode Java è indipendente dalla piattaforma gli Applet Java possono
essere eseguiti dai browser delle principali piattaforme senza problemi.
Wikipedia
Esempio: html
<html>
<head>
</head>
<body>
Prova applet
<applet
code
= "ProvaApplet.class"
width = "500"
height = "300"
>
</applet>
</body>
</html>
Esempio: java (1)
// Le Applet non dispongono delle swing, si utilizzano le awt
import java.awt.*;
// con relativa gestione degli eventi
import java.awt.event.*;
// La classe estende java.applet.Applet
public class ProvaApplet extends java.applet.Applet implements
ActionListener {
// Gli attributi sono identici ad una classe normale
// Si utilizza però come frame principale l'Applet stessa
Label testo;
TextField scrivi;
Button invio;
Esempio: java (2)
/**
* i metodi init() e start() vengono sempre chiamati al
caricamento della pagina che contiene l’applet; stop() e
destroy() sono chiamati sempre quando viene abbandonata
la pagina.
**/
public void init() {
// istanza dei componenti visuali
testo = new Label("
");
scrivi = new TextField("",20);
invio = new Button("Invia");
// Si utilizza normalmente l'actionListener
invio.addActionListener(this);
// Il metodo add aggiunge i componenti all'Applet
add(invio);
add(testo);
add(scrivi);
}
Esempio: Java (3)
/**
* Metodo per la gestione degli eventi
**/
public void actionPerformed(ActionEvent e){
if (e.getActionCommand().equals("Invia"))
testo.setText(scrivi.getText());
}
/**
* Metodo che consente di disegnare il frame
**/
public void paint(Graphics g) {
setBackground(Color.yellow);
}