使用GWT创建JS聊天客户端的最佳方法是什么?我遇到麻烦的是持久性和传输消息。我应该将消息存储在数据库中并检查数据库中的新消息吗?还有更好的方法吗?
答案 0 :(得分:3)
像jah建议的那样,你肯定想要使用Comet / Server Push / Reverse AJAX /许多其他名称。我在another post编译了GWT的选项。
如果您想快速入门,请查看NGiNX_HTTP_Push_Module - 他们有一个易于理解的聊天示例。你必须自己写一些协议的处理,但这是一个相当简单的任务。
如果您在后端也使用Java,则更简单的解决方案将是rocket-gwt或cometd。
答案 1 :(得分:2)
您可以让连接的客户端连续轮询服务器以获取新消息,或者您可以查看服务器推送: http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ