Newsgroup: it.comp.java
Titolo: java web start

Salve,
ho dato un'occhiata alla documentazione di java web start . Penso che 
possa essere utile per le intranet dove dell'installazione 
dell'applicazione java se ne potrebbe occupare una persona esperta ma 
per quanto riguarda internet un utente che non sa nulla di java e a cui 
apparirebbero una serie di messaggi strani per l'installazione del jre 
sul proprio pc potrebbe restare secondo me al quanto perplesso e non 
installare l'applicazione per cui penso che nella distribuzione di un 
applicazione desktop java conviene inserire nel pacchetto anche il 
jre.Ora considerando quest'ultima ipotesi se si realizza un semplice 
programma in java swing quali sono i files e le cartelle che si possono 
cancellare dal jre per diminuirne lo spazio? C'è una versione del jre 
ridotta per consentire l'esecuzione di semplici applicazioni desktop 
java swing?
grazie per le eventuali risposte.
Saluti


Per rendere piu' leggibili i tuo post dovresti dividerli in paragrafi e 
mettere due ritorno a capo tra un paragrafo e altro.
Per quello che mi risulta il JRE non lo puoi modificare, è così e basta. 
Sono TOT mega e l'utente se lo scarica tutto o non se lo scarica.
Solo con il Java Micro Edition puoi decidere cosa includere e cosa no, 
in questo modo riesci a risparmiare memoria del dispositivo mobile che 
di solito è una risorsa scarsa. Una cosa del genere non esiste per Java 
Standard Edition (quella usata per i computer desktop).
Comunque la tua domanda non capisco cosa centri con Java Web Start.
Il Java Web Start serve per fare il deploy della tua applicazione e 
funziona solo se hai il JRE già installato.
L'unica cosa che puoi fare è scrivere nel descrittore letto da web start 
la versione minima del JRE richiesta dall'applicazione.
In questo modo l'utente viene avvertito nel caso abbia un JRE non 
abbastanza aggiornato.


 funziona solo se hai il JRE già installato.
Veramente nella documentazione di java web start ho letto che prima del 
deploy dell'applicazione, nel caso in cui sul client non ci sia il JRE 
questo viene scaricato dopo avere informato l'utente della necessità di 
installarlo con una serie di messaggi  che l'utente che non conosce java 
non capirebbe, per cui l'utente potrebbe desistere dall'installare 
l'applicazione.Pertanto secondo me è più opportuno distribuire il jre 
nel pacchetto di installazione.
Saluti

 installarlo ...
Per piacere mi dici dove hai letto questo? Mandami il link per piacere.
Dev'essere un'aspetto parte di Web Start che non conosco.
-- 
Andrea Francia
http://code.google.com/p/remoted-list/
 - Lazy loading lists through RMI.

 Dev'essere un'aspetto parte di Web Start che non conosco.
Funziona come ha detto gian solo se esiste almeno un JRE in grado di 
eseguire l'update.
Per esempio, ho installato JRE 1.5 e nel jnlp dichiaro di dover utilizzare 
una versione almeno 1.6.
Allora parte il meccanismo di update, sennò... ciccia.
Scorpio. 

 Allora parte il meccanismo di update, sennò... ciccia.
Questo mi sembra piu' plausibile.


 Questo mi sembra piu' plausibile.
E con JRE 1.5 funziona effettivamente così ;-)

 
In questo link puoi leggere che se il JRE che include Java Web Start non 
è presente sul client prima del deploy dell'applicazione si può fare in 
modo di installarlo,altrimenti se non si scarica e non si installa il 
JRE l'applicazione non può funzionare . Solo che l'utente inesperto che 
non conosce Java potrebbe secondo me non installare l'applicazione non 
sapendo cos'è il JRE o Java Web Start oppure ricevendo dal browser 
messaggi per lui incomprensibili
http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/launch.html#ie

 brrrr.....
Se il JDK fosse piu' grande e le connesioni piu' lente potrebbe essere 
un'idea da considerare. Sicuramente alla Sun ci hanno pensato e alla 
fine avranno pensato che non serve o perlomeno non serve così tanto.
Poi se proprio si volesse per forza dividerlo si potrebbe comunque 
garantire che ogni applicazione abbia a disposizione tutte le librerie 
standard che richiede. Basterebbe pensare un sistema per il quale il JRE 
prima di avviare un applicazione java dicesse all'utente che è 
necessario scaricare una tale libreria prima di avviare il programma.


 messaggi per lui incomprensibili
Questo è l'ultimo dei problemi. Basta che sul sito gli scrivi cosa deve 
fare per installare il software. Se usi lo script deployJava.js per 
esempio gli scrivi una nota del tipo: "Se non hai java devi installarlo 
cliccando Avanti avanti avanti".
Adesso disinstallo il java e provo a vedere cosa succede con lo script 
deployJava.js.
