Newsgroup: it.comp.java
Titolo: Visualizzare codice html

Ciao a tutti. Mi hanno chiesto di fare il porting di una applicazione 
Delphi in Java. Questa applicazione fa sostanzialmente questi tre passi:
1 - esegue una query, leggendo i parametri dai campi presenti in una 
form di ricerca
2 - formatta i record risultanti in formato html e li salva in un file 
su disco
3 - visualizza il file html creato in un visualizzatore html
Per portare questa cosa in Java, ho pensato di realizzare la form di 
ricerca sotto forma di applet e di racchiuderla in un frame html, e 
successivamente di visualizzare il risultato in un secondo frame.
Cosa ne dite? Puo' funzionare? Come posso tradurre il punto due, dato 
che le applet non possono scrivere sul filesystem dell'utente?
Inoltre, da un applet posizionata in un frame, è possibile accedere al 
documento html contenuto in un altro frame?
Ringrazio in anticipo chi potra' darmi qualche dritta. Ciao,
Nick

 che le applet non possono scrivere sul filesystem dell'utente?
A parte tutto il resto, mi pare che le applet certificate possono farlo,
dopo aver chiesto il permesso all'utente
-- 
Herbie

Dando fondo alle sue facoltà mentali Nick stupidamente ebbe a dire:

Stiamo parlando di una architettura client/server o deve fare tutto in 
locale?

 locale?
Tutto in locale. Tale applicazione deve essere masterizzata su CD e 
allegata ad un libro cartaceo.
Nick

 allegata ad un libro cartaceo.
Ma se deve fare tutto in locale che bisogno c'è di fare un'applet, non
si puo' usare direttamente una applicazione java?
In questo modo non hai problemi di file, ne di form di ricerca in
html...

iomcente...@yahoo.it
 ha scritto:

Esatto era il punto a cui volevo arrivare.

 Esatto era il punto a cui volevo arrivare.
forse vuole poter raggiungere l'applicazione tramite browser, scaricando 
l'applicativo dal server quando ce ne e' bisogno.
Io non ho mai usato Java Web Start e non so neanche bene cosa sia, ma forse 
potrebbe fare al caso suo invece di un applet....
prova a dare un'occhiata a
http://java.sun.com/products/javawebstart/

 si puo' usare direttamente una applicazione java?
Ciao e grazie per le risposte.
Il problema è che questo "pezzo di software" si deve incastrare in un CD 
ricchissimo di contenuti realizzati come pagine html, e i committenti 
vogliono che *non* si abbandoni la normale navigazione del CD quando si 
accede a questo motore di query.
In altre parole, se questo CD fosse un sito, il motore di query sarebbe 
naturale farlo sottoforma di pagine jsp (o php, asp). Purtroppo, però, 
il cliente (che acquista il libro a cui il CD è allegato) deve solamente 
inserire il CD nel suo lettore CD e consultarlo, senza che gli venga 
richiesto di connettersi ad internet o di installare qualcosa.
Se non ricorro all'applet da incorporare in una delle pagine html del 
CD, come altro potrei fare?
Nick

 writes:
N> Se non ricorro all'applet da incorporare in una delle pagine html
N> del CD, come altro potrei fare?
Far partire un tomcat da CD  ? Configurando tutti i log su /dev/null o
NUL: a seconda del sistema...
Saluti ipotetici...
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione

 Nick
Ecco un po' di soluzioni "Classiche":
1) Tomcat embedded
- crei una webapp
- configuri un Tomcat che parta da CD (senza log, ecc.)
- apertura automatica del browser
2) JRE embedded
- fai in modo che il CD lanci automaticamente un'applicazione Java
- il JRE lo si può usare anche senza installare nulla
3) Flash
-- 
  -- + Setaceous Pig + --
http://www.megadix.org/
http://www.jroller.com/page/megadix/

 NUL: a seconda del sistema...
E' davvero possibile una cosa del genere? Questo cambia tutto... grazie 
mille per il suggerimento, non ci sarei mai arrivato da solo.
Nick

 mille per il suggerimento, non ci sarei mai arrivato da solo.
Ci ho provato tutta la mattina, ma non ci sono riuscito. Il problema č 
che manca pochissimo tempo alla consegna e quindi non posso spulciare 
Tomcat a dovere.
Ritornando invece alla vecchia idea dell'applet: se ho una pagina html 
con due frame, nel primo metto la applet e nel secondo un file html 
vuoto, come posso "mandare" un documento html creato con la applet nel 
secondo frame?
In alternativa, esiste un componente come jTextPane o jTextArea di 
NetBeans, ma che abbia la possibilitŕ di mostrare un file html?
Grazie ancora per i consigli e la pazienza che mi mostrate.
Nick

 NetBeans, ma che abbia la possibilità di mostrare un file html?
Mi rispondo da solo:
jEditorPane1.setContentType("text/html");
jEditorPane1.setEditable(false);
Trovato su un numero di Mokabyte del lontano (in termini informatici) 
1999...
Nick