| HOME PAGE | CONTATTI | COLLABORA | ASP | PHP | HTML | CSS | PERL | JAVA | TCP/IP | RETI | LINUX | MANUALI| SPAZIO WEB |
|
Il linguaggio JavaEsempi di applets
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
caratteristiche 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
applicazioni.
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.
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.
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.
Fine del manuale
|
|
|