Richiami al linguaggio JAVA
Il linguaggio JAVA nasce nel 1990 nei laboratori di ricerca Sun Microsystem, con il
nome OAK. [EN] [ES] [FR]
Nasce come strumento per controllare piccole apparecchiature elettroniche
Nel 1995 OAK prende il nome JAVA e diventa un linguaggio di programmazione Object
Oriented.
Negli anni Java diventa un linguaggio di programmazione altamente specializzato per:
- la programmazione WEB
- la programmazione dei telefonini
JAVA consente di creare applicazioni eseguibili su un’ampia varietà di computer e
sistemi operativi.
JAVA si è infatti affermato per le caratteristiche di PORTABILITA'
garantita dalla componente JAVA VIRTUAL MACHINE
Un grande vantaggio di JAVA è quello di essere GRATUITO
L'ambiente di sviluppo JAVA è scaricabile da rete dal sito della SUN
In particolare, l'ambiente di sviluppo che vi occorre per realizzare le Applet è il
nella versione specifica per il vostro sistema operativo.
Le Applet nel mondo JAVA
I programmi scritti con il linguaggio Java si dividono in due categorie:
- Le applicazioni, che sono dei programmi Java completi a
sé stanti, eseguibili sotto la Java Virtual Machine
- Le applet, che sono dei programmi Java eseguibili sotto il
controllo di un Browser WEB o del tool Applet Viewer
Ed è proprio attraverso le Applet, che JAVA diventa un linguaggio di programmazione per il
WEB
Restrizioni e Problemi di Sicurezza
Pur scritte secondo regole diverse rispetto ad una applicazione
Java, le Applet possono utilizzare tutti gli strumenti resi
disponibili dal linguaggio Java.
Essendo però scaricate dalla rete, c’è il rischio che effettuino operazioni
improprie sulla macchina locale in cui vengono eseguite.
Per grarantire sicurezza e protezione i browser impongono delle restrizioni:
- Il browser chiede autorizzazione all’utente prima di lanciare l’esecuzione di una Applet
- Da una applet non si può lanciare l’esecuzione di altri programmi sulla macchina locale
- Non si possono di leggere o scrivere dati sul sistema client
- Non si possono stabilire connessioni a siti diversi da quello da cui l’applet
proviene
- Non si può invocare il metodo System.exit()
- Non si può accedere alle proprietà del sistema…..
|