# README

## Tecnologia JavaTM Web Start

### Versione 1.4.2

## Sommario

> Introduzione
> Istruzioni di installazione
> Utilizzo del software Java Web Start
> Note di rilascio

## Introduzione

> JavaTM Web Start è una nuova tecnologia di distribuzione per le applicazioni basate su Java. Costituisce il trait d'union tra il computer e Internet, consentendo all'utente di lanciare e gestire le applicazioni direttamente dal Web. Con Java Web Start è possibile attivare le applicazioni in maniera semplice e con un solo clic, avendo la certezza di utilizzare sempre la versione più aggiornata ed evitando le complesse procedure di installazione o aggiornamento.

> La modalità tipica di distribuzione del software attraverso il Web richiede che l'utente trovi il programma di installazione in rete, lo scarichi, lo posizioni nella cartella desiderata e quindi lo esegua. Una volta eseguita l'installazione, vengono richieste le directory e le opzioni di installazione, come, ad esempio, il tipo di installazione desiderata (completa, tipica o minima). Il risultato è una procedura complessa e che richiede tempo che deve essere ripetuta per ogni nuova versione del software.

> Al contrario, per le applicazioni distribuite sul Web, come i client di posta elettronica e i calendari realizzati in linguaggio HTML, i siti di aste e così via, l'installazione e l'utilizzo sono facili e immediati; il browser Web, infatti, consente di automatizzare l'intera procedura evitando di dover effettuare scaricamenti, installazioni e configurazioni complesse e garantendo, nel contempo, l'utilizzo della versione più aggiornata.

> La tecnologia Java Web Start assicura alle applicazioni complete gli stessi vantaggi descritti per le applicazioni realizzate in linguaggio HTML. La tecnologia Java Web Start è una soluzione di distribuzione applicazioni per il Web. L'utilizzo di un'applicazione completa rispetto a un client realizzato in linguaggio HTML può avere notevoli vantaggi:

> - Un'interfaccia utente estremamente interattiva, simile a quella delle applicazioni più comuni come elaboratori testi e fogli di calcolo.
> - Una minore larghezza di banda richiesta. L'applicazione non deve necessariamente riconnettersi al server Web dopo ogni clic e può memorizzare nella cache le informazioni già scaricate; pertanto, è in grado di assicurare una migliore interattività anche in caso di connessione lenta.
> - Supporto per utilizzo non in linea.
> È ancora necessario scaricare l'applicazione la prima volta che la si utilizza. Un'applicazione realizzata in linguaggio HTML ha quindi un costo di attivazione iniziale. Normalmente una pagina Web richiede pochi secondi per essere caricata; un'applicazione basata sulla tecnologia JavaTM richiede un tempo di scaricamento misurabile in minuti alla velocità di connessione normale. Java Web Start memorizza nella cache tutti i file scaricati localmente nel computer; in tal modo, sebbene il costo di attivazione iniziale sia maggiore per le applicazioni che per le pagine HTML, gli avvii successivi dell'applicazione saranno pressoché istantanei in quanto tutte le risorse necessarie sono già disponibili localmente.

> A ogni avvio, Java Web Start controlla la presenza nel server Web di un'eventuale nuova versione dell'applicazione, in tal caso, la scarica automaticamente e la avvia. L'applicazione viene così aggiornata automaticamente, senza dover eseguire complesse procedure di aggiornamento.

> ### Sicurezza

> Java Web Start è costruito sulla piattaforma Java 2, che fornisce un'architettura di sicurezza completa. Le applicazioni avviate con Java Web Start verranno eseguite, per impostazione predefinita, in un ambiente chiuso ("sandbox") con un accesso limitato ai file e alle connessioni in rete. In tal modo, le applicazioni che utilizzano Java Web Start preservano la sicurezza e l'integrità del sistema.

> Un'applicazione potrebbe richiedere accesso illimitato al sistema; in questo caso, Java Web Start visualizzerà una finestra di dialogo Avviso di sicurezza quando l'applicazione viene avviata per la prima volta. L'avviso di sicurezza conterrà informazioni sul fornitore che ha sviluppato l'applicazione; se si sceglie di considerare affidabile il fornitore, l'applicazione verrà avviata. Le informazioni sull'origine dell'applicazione si basano sulla firma digitale del codice.

## Istruzioni di installazione

> Per le istruzioni di installazione e i requisiti di sistema per questa versione, consultare la guida di installazione.

## Utilizzo del software Java Web Start

> Java Web Start consente di avviare le applicazioni basate sulla tecnologia Java direttamente dal Web. Un'applicazione può essere avviata in tre modi diversi:
> - Da un browser Web facendo clic su un collegamento.
> - Da Application Manager di Java Web Start, che tiene traccia delle ultime applicazioni utilizzate e consente un rapido accesso alle applicazioni di maggiore utilizzo.
> - Dalle icone del desktop o dal menu di avvio (solo su Microsoft Windows).
> Indipendentemente dal metodo di avvio scelto, Java Web Start si connetterà al server Web all'avvio di ogni applicazione per verificare l'esistenza di una versione più aggiornata dell'applicazione stessa.

> ### Avvio da un browser Web

> La pagina delle demo Java Web Start (http://java.sun.com/products/javawebstart/demos.html) contiene i collegamenti a una serie di applicazioni che possono essere avviate con un solo clic del mouse. È possibile avviare le varie applicazioni facendo clic sui pulsanti Launch; il browser Web avvierà Java Web Start, che scaricherà, memorizzerà nella cache ed eseguirà l'applicazione prescelta. La seconda volta che verrà lanciata un'applicazione, l'avvio sarà molto più veloce in quanto le risorse dell'applicazione sono già disponibili localmente e non sarà necessario scaricarle nuovamente.

> La maggior parte delle demo presenti nella pagina possono essere scaricate ed eseguite senza alcun intervento da parte dell'utente; tali applicazioni vengono eseguite in un ambiente chiuso, che impedisce loro di accedere alle unità disco locali e alla rete, assicurando in tal modo che nessun virus venga installato nel computer.

> Alcune demo richiedono dei privilegi ulteriori, come l'accesso al disco rigido locale; per queste applicazioni, apparirà una finestra di dialogo di sicurezza contenente informazioni sull'origine dell'applicazione, basate sulla persona che ha firmato digitalmente il codice. L'applicazione verrà eseguita solamente se si decide di considerare affidabile il fornitore.

> Non serve sapere nient'altro per poter utilizzare Java Web Start; ecco qualche informazione sul suo funzionamento. I collegamenti HTML che avviano le applicazioni sono, a tutti gli effetti, collegamenti HTML standard; tuttavia, invece di puntare a un'altra pagina Web, consentono di accedere a un file di configurazione speciale, denominato file JNLP. Il browser Web verifica l'estensione del file e/o il tipo MIME del file, e controlla se appartiene a Java Web Start; quindi, lancia Java Web Start utilizzando come argomento il file JNLP scaricato. Java Web Start procede a scaricare, memorizzare nella cache ed eseguire l'applicazione così come stabilito dal file JNLP.

> ### Avvio da Application Manager

> Application Manager è parte integrante del prodotto Java Web Start che consente di avviare in modo rapido e semplice le applicazioni eseguite in precedenza da Java Web Start. Si tratta di una combinazione del menu Cronologia e del menu Start/Programmi per le applicazioni basate sulla tecnologia Java distribuite sul Web. Application Manager permette inoltre di consultare le informazioni addizionali sulle applicazioni, con i collegamenti per accedere alle home page delle applicazioni specifiche.

> Per avviare un'applicazione da Application Manager, è sufficiente fare doppio clic sull'icona dell'applicazione o fare clic sul pulsante Launch.

> Un'altra importante caratteristica di Application Manager è la finestra di dialogo Preferenze in cui è possibile verificare e modificare le impostazioni utilizzate da Java Web Start. In particolare, nelle schede di questa finestra è possibile:

> - specificare un proxy HTTP (o indicare a Java Web Start di utilizzare le impostazioni predefinite del browser).
> - eliminare dalla cache le applicazioni scaricate.
> - specificare la posizione delle varie versioni dei Java Runtime Environment (JRE).
> - selezionare se visualizzare la console Java.
> - visualizzare il set di certificati root di sicurezza.
> È possibile avviare Application Manager sia facendo clic sull'icona Java Web Start presente sul desktop, sia scegliendolo dal menu di avvio di Microsoft Windows. Sull'ambiente operativo SolarisTM e su Linux, è necessario invocare il comando `javaws` nella directory di installazione di Java Web Start. Application Manager può essere avviato anche da un browser Web. Per vedere un esempio consultare la pagina delle demo (http://java.sun.com/products/javawebstart/demos.html).

> ### Avvio dalle icone del desktop o dal menu di avvio (solo su Microsoft Windows).

> La tecnologia Java Web Start è in grado di creare automaticamente dei collegamenti sul desktop di Microsoft Windows e nel menu di avvio per le applicazioni basate su Java e distribuite sul Web. Per impostazione predefinita, la seconda volta che l'applicazione viene eseguita, Java Web Start chiede se deve essere creato un collegamento; tale opzione può essere modificata nella finestra di dialogo Preferenze.

> I collegamenti possono essere aggiunti o rimossi utilizzando rispettivamente le opzioni Crea collegamenti e Elimina collegamenti del menu Applicazione di Application Manager.

> ### Utilizzo del software Java Web Start dietro un server proxy/firewall

> Il software Java Web Start deve essere configurato con le impostazioni proxy corrette per poter avviare le applicazioni dal di fuori del firewall. Il software Java Web Start tenterà automaticamente di rilevare le impostazioni proxy dal browser predefinito del sistema (Internet Explorer o NetscapeTM su Microsoft Windows, Netscape sull'ambiente operativo Solaris e su Linux). La tecnologia Java Web Start supporta la maggior parte degli script di autoconfigurazione dei proxy Web ed è in grado di rilevare le impostazioni proxy in quasi tutti gli ambienti.

> Se risulta impossibile rilevare automaticamente le impostazioni proxy dal browser, Java Web Start richiederà di specificare tali impostazioni al suo primo utilizzo, così come richiederà di immettere un nome utente e una password necessari per accedere a un server proxy di autenticazione. Il nome utente e la password verranno memorizzati per la sessione corrente di Java Web Start; tuttavia, quando verrà invocata una nuova Java Virtual Machine per l'accesso a un sito Web sicuro, tali dati verranno richiesti nuovamente in quanto sono memorizzati all'interno delle singole istanze della Java Virtual Machine.

> È inoltre possibile utilizzare la finestra di dialogo Preferenze di Java Web Start per visualizzare o modificare la configurazione proxy. Avviare Application Manager facendo clic sull'icona sul desktop (Microsoft Windows) o digitando `./javaws` nella directory di installazione di Java Web Start (ambiente operativo Solaris e Linux) e selezionare Modifica/Preferenze. Se nell'ambiente in cui si opera l'accesso al Web avviene attraverso un server proxy, si consiglia di verificare la correttezza della impostazioni nella finestra di dialogo Preferenze di Java Web Start.

## Note di rilascio

> Per informazioni su problemi corretti e miglioramenti effettuati in questa versione del software Java Web Start, consultare le note di rilascio.

Copyright © 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Sun, Sun Microsystems, the Sun logo and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Federal Acquisitions: Commercial Software - Government Users Subject to Standard License Terms and Conditions.

Copyright © 2005 Sun Microsystems, Inc. Tous droits réservés. Distribué par des licences qui en restreignent l'utilisation. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun. Sun, Sun Microsystems, le logo Sun et Java sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Toute s les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays.

This product includes code from Nullsoft, Inc.