Telemat Lab's home page

 

 

 



 
 

Copyright © 1997 Universita' di Firenze. All rights reserved.

Free license available.

Esempi di applets

a cura di Davide Rinaldi, Maurizio Innocenti
Revisori: Paolo Bussotti, Maurizio Lunghi, Franco Pirri

       

Esempi di applets


 
Indice generale 
Indice lezione precedente 
Indice lezione corrente 
 
 
  
 
Slide successiva 
Testo 
 
Slide 1/6

Vediamo adesso un esempio di applet. Nelle slide 1-2-3 di questa sessione si può trovare un esempio di applet. In tale esempio è riportato il codice di un'applet Java che realizza su una pagina HTML  3 bottoni,  premendo ciascuno dei quali si ha in risposta una stringa che mi identifica quale bottone è stato premuto. A parte ciò che realizza questa applet, andiamo a vedere  quali sono le carateristiche implementative che differenziano un'applet da una applicazione. La differenza più evidente  è legata al fatto che la classe principale dell'applet deve essere definita come figlia della classe Applet, fornita dal kit di sviluppo di Java, e in quanto figli di tale classe non ha bisogno del main che invece è necessario nelle applicazioni. Altre differenze sono legate al fatto che alcuni costrutti funzionano solo con le applet o solo con le appliczioni. 

 
 


 
 Indice generale 
Indice lezione precedente 
Indice lezione corrente 
 
Testo 
 inizio 
Slide precedente 
Slide successiva 
Testo 
 
Slide 2/6

Esempio di applet (continua).

 
 


 
Indice generale 
 
Indice lezione corrente 
 
Testo 
 inizio 
Slide precedente 
Slide successiva 
Testo 
 
Slide 3/6

Esempio di applet (fine).

 
 


 
Indice generale 
 
Indice lezione corrente 
 
 
 Inizio 
Slide precedente 
Slide successiva 
Testo 
 
Slide 4/6

Vediamo come si eseguono le applicazioni Java. Una volta scritto il sorgente questo viene salvato su un file con estensione .java. Tale file viene compilato dal compilatore java (javac nome.java) che lo traduce nel bytecode che viene salvato in un certo numero di file con estensione .class. tali file sono tanti quante sono le classi implementate nel file .java. Questi file .class vengono passati alla JVM la quale interpreta ed esegue le istruzioni.

 
 


 
Indice generale 
 
Indice lezione corrente 
 
 
 Inizio 
Slide precedente 
Slide successiva 
Testo 
 
Slide 5/6

Vediamo adesso come funzionano le applet. Quando si scarica dalla rete una pagina HTML che contiene una opportuna TAG (<applet....>) viene scaricato anche un programma in Java sotto forma di   bytecode. Questo entra in esecuzione sulla JVM incorporata nel browser, che utilizza come area di lavoro una parte della pagina web.

 
 


 
Indice generale 
 
Indice lezione corrente 
 
 inizio 
Slide precedente 
 
Testo 
 
Slide 6/6

Questa slide mostra un esempio di un tag di una pagina HTML che carica un'applet. Il tag ritaglia all'interno della pagina uno spazio rettangolare delle dimensioni si 300*50 pixel nella pagina HTML e lo destina ad area di lavoro della JVM. Contemporaneamente scarica dalla rete il file ScrollingTexet.class e lo esegue. I parametri text e speed definiti entro il TAG sono accessibili dall'applet per mezzo di opportune istruzioni.


 


      Telemat Lab's home page