Newsgroup: it.comp.java
Titolo: Quale soluzione? Lettura file di testo / java eseguibile?

Ciao a tutti,
ho bisogno di un suggerimento e spero proprio voi mi possiate aiutare... Vi
prego, non massacratemi se vi chiedo cose già dette, ma ripeto, mi interessa
solo un consiglio...
Sto realizzando una guida FAQ passo-passo ed interattiva per la soluzione di
problemi in azienda, del tipo (tanto per buttare un esempio banale):
  Funziona? (S / N)
     se N => la spina è collegata? (S / N)
                   se N => attacca la spina
                   se S => comprane uno nuovo
     se S => allora che vuoi da me?
Ho pensato di fare un html che lancia un'applet java. Vorrei leggere un file
di testo (che contiene la guida passo-passo) da un'applet ma so che questo
non è possibile per motivi di sicurezza. Allora ho pensato di implementare
un programma java (non applet ma frame) che legga il file di testo. Ma
questo implicherebbe che una JVM sia installata su tutti i computer che
devono eseguire il programma...
Che fare quindi? Che altre soluzioni proponete? Ho provato a cercare altre
soluzioni su google tra cui:
- javascript -> ma a quanto ho capito non è possibile leggere file di testo
per il medesimo motivo
- form auto postante -> l'ho letto da qualche parte ma non ho capito di che
si tratta... credete possa aiutarmi?
Ok... già vi ringrazio per aver letto fino qua! Aspetto ansiosa qualche
suggerimento...
Grazie 1000!
Raffaela

Io lo farei esclusivamente con Javascript e HTML dinamico.
In sostanza la pagina HTML contiene tutti possibili dialoghi, presentando
il primo e poi facendo apparire via via i successivi a seconda della
risposta.
Un po' di codice "maccheronico":
===============
<div id="domanda1" >
Funziona?
<span onclick="show(domanda2)"> Sě </span>
<span onclick="show(domanda3)"> No </span>
</div>
<div id="domanda2" style="display:none">
allora che vuoi da me?</div>
<div id="domanda3" >
la spina č collegata?
<span onclick="show(domanda4)"> Sě </span>
<span onclick="show(domanda5)"> No </span>
</div>
<div id="domanda4">
...eccetera
===============
La funzione show(domanda) si preoccupa di impostare l'attributo
style.display relativa alla domanda da visualizzare.
Spero aiuti
Alex
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)


Io sono daccordo con APB. Per una cosa del genere va benissimo html, nel 
caso in cui volessi mantenere la questione delle domande memorizzate in 
un file puoi realizzare il tutto con un linguaggio di scripting lato 
server (ASP, PHP, JSP, etc. per intenderci) e mettere il risultato su un 
server web accessibile alla lan aziendale.
PS: Cmq la JVM ti serve anche per vedere le applet
Ciao
Ivan :)

 server web accessibile alla lan aziendale.
Questo però implica che hai una macchina su cui gira il server...
Io ti propongo ancora un'altra soluzione, anche se magari non è di facile
applicazione se non conosci gia' gli strumenti necessari.
Presumendo che sulle macchine che dovrebbero ospitare il tuo software
ci sia il medesimo sistema operativo (plausibilmente winzozz [dalle domande
di
esempio, gli utilizzatori del tuo programma non devono essere sistemisti
esperti!] ),
potresti scrivere un programma utilizzando le API per quel sistema
operativo;
così facendo renderesti il tuo programma non portabile ma essendo realmente
compilato
per quel OS, non avresti la necessità di installare alcun webserver o
virtual machine.
Se vuoi un linguaggio facile puoi usare C#, se ne vuoi uno che ti dia un
minimo spiraglio di
portabilita' usa C o C++.
Valerio
PS:
a questo punto direi che siamo OT

 software.
Sě e no. Se l'HTML č generato da uno script, come suggerisce Merlin, puoi
crearti una qualche interfaccia "back-end" che ti permetta di gestire le
domande-risposte.
Per esempio un DB con una tabella contenente la domanda e due chiavi
esterne che portano alle successive domande.
Alex.


 ha scritto nel messaggio
news:c8r5n7$dhq$1...@lacerta.tiscalinet.it...


 ha scritto nel messaggio
news:h_4sc.232391$hc5.9...@news3.tin.it...


Premessa: sono Raffaela, da un altro PC.
Non avevo voglia di fare un'applicazione client-server... anche perchè non
saprei bene su che computer metterla... Anche se riconosco che sarebbe
sicuramente la soluzione più elegante e professionale...
Mi hai fatto venire un dubbio riguardo la JVM... Come dico nel messaggio in
risposta a Valerio, un'applet non gira sempre? Io pensavo che IE avesse i
plug-in (o un qualsiasi tipo di codice) utile per far girare un'applet senza
installare java o una JVM... Ora mi chiedo: quali sono le condizioni
affinchè giri un'applet? Potrei installare una JVM senza installare java?
Scusate la domanda per voi sicuramente banale...
Grazie 1000!
Raffaela
"Merlin" <merli...@SPAMfreemail.it> ha scritto nel messaggio
news:v65sc.322031$rM4.13...@news4.tin.it...



Io farei una sorta di diagramma a stati finiti configurabile con file XML...
Ad ogni passo lo fai tornare sul server che decide sulla base di quello che
ha scelto e di quello che dice il diagramma XML-izzato qual'è il prossimo
step
-- 
ShadowMan


Secondo me ...le applet sono un gran casino !!! (la JVM di Microsoft non è
identica a quella di Sun...poi ci sono diverse versioni e quindi prima o poi
opterai per la tecnologia JavaWebStart per distribuire la versione
aggiornata...senza contare che devi ricompilare tutto ad ogni aggiornamento)
Se avete una intranet aziendale la soluzione web-application è la più logica
secondo me
-- 
ShadowMan