Nella lezione precedente abbiamo appreso come inserire una musica o meglio come riprodurre un qualsiasi file di tipo audio all'interno della nostra pagina web, vediamo adesso come poter inserire un applet Java, (programma scritto col linguaggio java) che fa uso oltre al codice html anche di files esterni e che necessita, proprio come per l'audio, di un programma che dovrà essere presente nel sistema operativo.
Questo programma si chiama JVM: Java Virtual Machine e lo si dovrebbe trovare già installato nel proprio sistema operativo ma ultimamente non è più così per note controversie legali sui diritti d'autore, per questo motivo la Microsoft ha deciso di non distribuirlo più a corredo del suo sistema operativo Windows, nessun problema, se manca è possibile reperirlo ed installarlo gratuitamente dal sito di SUN, la casa madre del Java.
Java Applets
Prendiamo la nostra struttura html, quella usata nelle lezioni precedenti, ed inseriamo le istruzioni per richiamare e gestire un Applet, il quale è sempre formato da almeno un file esterno che ha come estensione .class e che dovrà essere presente nella stessa cartella in cui si trova il file html che lo richiama, per questo motivo dovrà essere trasferito sul nostro spazio web esattamente come tutti gli altri files. (in realtà il file .class potrebbe risiedere anche su una cartella diversa o addirittura su uno spazio web diverso ma non è il caso in questo momento e contesto di complicarsi ulteriormente la vita).
Se non vedete nulla non preoccupatevi, è solo perchè state adoperando IE e più sotto capirete il perchè.
Dovendo spiegare il codice adoperato: si fa uso di object e se ne specifica la classid (java:Lake.class) dove Lake.class è un file che serve a generare l'effetto riflesso e deve trovarsi nella stessa cartella dove c'è questa pagina con il codice html che lo richiama, il type (application/x-java-applet) informa il browser che si tratta di un java-applet, quindi un param name che dice trattasi di una immagine (quella alla quale applicare l'effetto riflesso) e specifica il nome di questa immagine (img2.jpg)
Ci sono anche height e width per impostare le dimensioni che in questo caso sono relative all'immagine adoperata e alla porzione di questa sulla quale ottenere l'effetto riflesso.
Come dicevo ad inizio di questo argomento: molto dipende dal tipo di browser che visualizzerà la pagina, per esempio in certe versioni il comando object classid potrebbe essere diverso ed in alcuni casi non riconosciuto o male interpretato, si dovrebbe prevedere un riconoscimento del tipo di browser e richiamare così o un codice o l'altro; proprio come è stato fatto nella lezione precedente per i files di tipo audio.
Questo sotto il risultato e questa volta dovrebbe essere visibile ai vari browsers, diversamente potrebbe mancare nel PC la JVM accennata ad inizio di questa lezione.
Vorrei concludere dicendo che le applets non dovrebbero essere mai usate se il sito tiene conto dell'accessibilità non essendo queste visibili in alcun modo alternativo, spesso si trovano applicazioni java-applet come i menù che sono alla base della navigazione di un sito e non si tiene in considerazione che non tutti riusciranno a vederli e di conseguenza impossibilitati a navigare lo stesso sito.
Per questa lezione credo possa bastare... Avete imparato ad inserire eventuali apples prossima lezione vedremo come inserire gli script.
Se avete domande da fare potete scrivere sul forum di supporto, gratuito e aperto a tutti in apposita area XHTML.
Andrea Bianchi
Sito di riferimento: www.Web-Link.it Forum di riferimento: www.ilmioforum.com