Effettivamente dovresti spiegare meglio ciò che vuoi ottenere:

1) Un programma di chat (stile Messenger)
2) Una chat su un sito internet

Per il primo tipo, si tratta di una semplice applicazione desktop, che non richiede né Servlet/JSP, né di tutto l'ambiente J2EE, ma semplicemente della JDK standard (J2SE).

Per il secondo tipo hai due strade differenti:

1) Realizzare una applet Java
2) Utilizzare AJAX

Anche qui, per il primo tipo (Applet) non hai bisogno di nient'altro che la classica JDK.
Per il secondo, è più una questione di JavaScript per quanto concerne la parte client dell'applicazione, mentre si tratta di creare opportune servlet per la parte server dell'applicazione.

Qual è la panoramica verso cui vuoi andare?


Ciao.