1 Applet ed HTML Fondamenti di Informatica Corso D
2 Cos'è un'applet È una piccola applicazione a cui si accede su un server internet, trasportata sulla rete, automaticamente installata ed eseguita come parte di un documento web. Quando unapplet arriva sul client, ha un accesso limitato alle risorse, in modo tale che sia in grado di produrre uninterfaccia utente variabile e di eseguire calcoli complessi senza che si corra il rischio di una propagazione di virus o di una violazione dellintegrità dei dati.
3 Applet Un'applet è un applicazione Java che gira su web. L'applet presenta qualche differenza con le applicazioni, infatti esse non hanno nessun main, sono delle classi, chiamate come il file che le contiene, che estendono la classe Applet del package java.applet Un applet ha bisogno di un file.html che la richiama Esempio: sia PrimoApplet.java l'applet che vogliamo eseguire, lo compiliamo e il compilatore genera PrimoApplet.class. Per eseguirlo abbiamo bisogno di un file html che al suo interno contenga il TAG:
4 Esempio
5 Esempio – class Prova import System.IO; import System.SystemApplet; public class Prova extends SystemApplet { public static void main(String [] args){ if( args!=null){ for(int i=0;i<args.length;i++) IO.out.println(args[i]);} IO.out.println("inserire numero intero ?"); int a=IO.in.readInt(); IO.out.println("numero inserito "+a); }
Esempio PACKAGE SYSTEM Permette di utilizzare le funzione di lettura e scrittura sia come applicazione standard su terminale che come applet in una pagina html senza dover ricompilare. Comprende tre modalità: (1) Lettura I comandi sono: - IO.in.readInt() - IO.in.readChar() - IO.in.readString() … e così via per tutti i tipi primitivi (2) Scrittura I comandi sono: - IO.out.print( ) - IO.out.println( ) (3) Grafica, in via di rilascio 6
Vediamo in dettaglio Example1.html Example2.html 7