El chat ¿como aplicacion independiente o para meterlo en una pagina web?
Si lo vas a meter en una pagina web, primero debes encontrar un servidor web que te de posibilidad de desarrollar en la parte del servidor (servlets o similar).
Si lo quieres como aplicacion aparte, puedes echar un ojo a los sockets de java. Hay algo en www.geocities.com/chuidiang. El servidor del socket sería el servidor del chat. A el se conectan los clientes.
Se bueno.