Newsgroup: it.comp.java
Titolo: collegamento applet - servlet

Ciao
Sono un novizio di java, e vorrei qualche informazione, riguardo il
collegamento applet/servlet, mi spiego meglio:
Voglio creare una specie di forum in java, allora ho proceduto in
questo modo:
1) creata una JApplet che disegna una form come quelle che si vedono
ovunque, per trascrivere messaggi (public class FormMessaggio extends
JApplet);
2) creata una classe Messaggio che implementa la classe Serializable,
grazie alla quale creo un oggetto objectMessaggio, in modo da
prendermi i campi inseriti nella form, tipo autore, psw, titolo, msg,
ecc... (public class Messaggio implements Serializable);
In pratica il funzionamento e questo:
Compilo i campi della form, quando schiaccio il bottone invia su
questa, creo un oggetto objectMessaggio di tipo Messaggio, che si
prende i campi della form, e se li salva in delle variabili istanza.
Salvo il messaggio in un file binario forum.dat.
Come ben sapete la applet non mi permette di scrivere su file, mi
funziona solo se lancio il programma attraverso l'appletviewer, se
invece lancio da browser non mi scrive niente!
Leggendo un pò ho capito che bisogna utilizzare le servlet...ma io di
ste Servlet non ho capito un bel niente! :)
Cioè estendo HttpServlet, poi devo sovrasrivere, se ho capito bene, i
metodi doGet e doPost, ora di sti metodi non ho capito:
1) la firma, ovvero a cosa servono i parametri espliciti
HttpServletRequest e HttpServletResponse;
2) quale è il compito del metodo doPost;
3) quale è il compito de metodo doGet; 
4) come faccio a scrivere e leggere un file che si trova su un server;
5) se mi occorrono altri metodi (eventuale utilizzo ^^);
Se potete anche farmi un piccolo esempio di collegamento tra applet e
servlet siete grandiosi!
grazie...illuminatemi 
ciao
Carmine

 ste Servlet non ho capito un bel niente! :)
 > ...
Per prima cosia io direi che a te non servono applet. Una form per la 
gestione di un forum è una cosa che si può implementare benissimo con 
del semplice HTML. Utilizzare una applet è solo un'inutile complicazione.
A questo punto entrano in gioco le servlet. Le servlet non sono altro 
che delle classi che si occupano di rispondere alle richieste del 
browser. In pratica quando chiedi qualcosa al server, invece di inviarti 
un file, viene eseguito il codice di una servlet. Questa si occupa poi 
di generare il codice HTML che verrà inviato al client.
Ti consiglio di leggere il tutorial che trovi al seguente indirizzo:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
e in particolare il capitolo 11: Java Servlet Technology
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Servlets.html#wp69957
Ti consiglio di seguire il percorso indicato nell'introduzione 
(
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/About.html#wp68936
) per 
quanto riguarda le tecnologie web (capitoli 1 - 3 - 11 - 12 - 13 - 14 - 
15 e 16).
E' anche possibile scaricare la versione su PDF o comprare il libro:
http://java.sun.com/j2ee/1.4/docs/index.html#tutorials
Ovviamente tutto in inglese. So che puo' sembrare tanta roba, 
specialmente se il tuo scopo non e' quello di imparare a sviluppare 
applicazioni web tramite la tecnologia J2EE (di cui le servlet sono 
parte), ma solo realizzare il tuo forum. Probabilmente in giro trovi 
introduzioni piu' semplici, ma non so darti altri riferimenti da quelli 
che puoi trovare da solo facendo una ricerca su google con
Andrea

...

ti ringrazio,
vediamo cosa riesco a fare (ti confesso che l'inglese non è il mio forte ^^)
PS: si cmq il file si trova su server.
ciao