Каков был бы лучший способ создать клиент чата JS с GWT? Бит, из-за которого я испытываю затруднения, является персистентностью и передачей сообщений. Я должен хранить сообщения в DB и проверить дб на новые сообщения? Существует ли намного лучший способ сделать это?
Как предложил jah, вы определенно хотите использовать Comet/Server Push/Reverse AJAX/many other names. Я собрал ваши варианты для GWT в другом посте.
Если вы хотите быстро начать, посмотрите на NGiNX_HTTP_Push_Module - у них есть простой для понимания пример чата. Вам придется написать некоторые операции с протоколом самостоятельно, но это довольно простая задача.
Если вы используете Java и на бэкенде, то более простым решением будет rocket-gwt или cometd.
Вы могли либо подключить подключенные клиенты, которые постоянно опрашивали сервер на наличие новых сообщений, либо вы могли взглянуть на Server Push: http : //code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ