La base a été fournie par l'exemple de Chat asynchrone livré avec Jetty : http://download.eclipse.org/jetty/stable-7/xref/com/acme/ChatServlet.html
Ensuite, il a fallu faire beaucoup de refactoring pour améliorer la modularité du code : extraction d'une classe Classroom, test unitaire avec Mockito pour les Continuation, modification du broadcast pour que les élèves ne voient pas les messages les uns des autres et diminuer le nombre de requêtes, ...
De la même façon, il a fallu faire du refactoring côté javascript pour extraire des classes qu'il sera possible de tester avec jsTestDriver.
La prochaine étape est de rendre tout cela plus joli !