HTML Web应用程序通知系统

时间:2014-06-02 20:16:33

标签: java javascript ajax web notifications

我正在使用Play Framework 2.3(Java)和MySQL。

我正在构建一个通知系统,该系统从"通知" MySQL中的表。

我尝试使用AJAX轮询,每隔30秒异步发送一次请求,读取表格,如果存在任何新通知,则通过JSON发送回客户端。但是,性能很关注,特别是对于许多并发用户。

建立这样一个系统的最佳方法是什么?是否有任何特定的Java库可以很好地用于此?

提前致谢。

1 个答案:

答案 0 :(得分:2)

我看到我读得太快了,你正在使用Play框架,我不知道。 但快速搜索显示它还具有websocket功能:

http://www.playframework.com/documentation/2.3.x/JavaWebSockets

----以下老答案----

如果您正在使用JEE7,为什么不尝试使用websockets? 它会将您的申请限制为“更新”。浏览器,支持websockets,但它会提高性能,因为连接是双向的,并且可以减少开销。

有关该主题的更多信息,请访问:

http://docs.oracle.com/javaee/7/tutorial/doc/websocket.htm

我还发现以下示例非常有用:

http://mgreau.com/posts/2013/11/11/javaee7-websocket-angularjs-wildfly.html