Questa è la prima Applet che il Client carica quando effettua la connessione al Server Web.
Una volta indicato l'indirizzo logico del nostro Server Web, il Browser del Client invia la richiesta di connessione. In risposta ad essa riceverà la pagina "default.html":

Cliccare sull'immagine per ingrandire.
che contiene il riferimento diretto alla seguente Applet.
Analisi.java:
Effettua una analisi superficiale del Browser del sistema Client, valutando in base alla versione Java supportata se risulta idoneo o meno ad eseguire le applicazioni e i servizi offerti dal Server WEB.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.*;
public class Analisi extends Applet
{
String text;
double versione;
public void init(){
try {
text=System.getProperty("java.version");
/* Effettuiamo un controllo sui primi tre caratteri. Questo perchè supponiamo che il nostro servizio dovrà continuare funzionare anche con versioni
successive di Java.
Es:
Se dopo la 1.2 abbiamo la 1.3 o la 1.2.1 =>
1.3>1.2 e 1.2=1.2 sono entrambi true
*/
versione=Double.valueOf(text.substring(0,3)).doubleValue();
} catch (Exception e) {
System.out.println(e.toString());
}
if (versione>=1.2){
try {
// Se idonea richiama la HOME PAGE
AppletContext context = getAppletContext();
URL u = new URL(getCodeBase().toString()+"Registra.html");
context.showDocument(u);
} catch (MalformedURLException e) {
System.out.println(e.toString());
}
} else {
try {
// Se non idonea richiama la pagina Plugin dalla quale si possono scaricare gli aggiornamenti Java 2.
AppletContext context = getAppletContext();
URL u = new URL(getCodeBase().toString()+"plugin.html");
context.showDocument(u);
} catch (MalformedURLException e) {
System.out.println(e.toString());
}
}
}
}
|