also mal ein Kleinen Tip am Rande!
Ein Applet arbeitet Client-seitig und ein Servlet Server-seitig.
Die Problematik mit Servlets ist, das wenige Provider Servlets unterstützen, es sei den man hat ein ordendliches Paket, was in der Regel auch teuer ist.
Und dann kommt da noch hinzu, das Datenbankzugriffe mit Applets meist nich funzen, da die Provider nur vom "/home" Server-Verzeichnis Zugriff auf die DB gewähren.
Da der Aufruf der DB über Applet vom localhost (Client) erfolgt, klappt das in der Regel schon mal nicht.
Eine gute Alternative(wenn Servlets nicht unterstützt werden) für deinen Chat ist beispielsweise eine Kombi. PHP/Java.
Viel Spass beim Progen!