The Chatroom sample application is a very typical multi-user chatroom. The functionalities of this sample include a list of online users, automatic refresh of chat text, and the ability to send messages to the chat room.
Some of the code here is taken directly from the previous Book Authoring sample. Only the package names have been changed while the rest of the code is basically just copy-pasted to a new class
Re-use by copy-paste is not a recommended practice, but it is done here in order to keep these samples self-contained without dependencies to other samples.
We start by creating a new project for our chat room, with the project name DWRChatRoom. We also need to add the
dwr.jar file to the lib directory and enable DWR in the
web.xml file. The following is the source code of the
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org...