如何为Web应用程序推送通知(java / servlet)?

时间:2013-04-15 08:24:37

标签: java servlets web

在我的申请表中,我必须就某项特定行动发出通知?

我必须在登录用户时显示通知。

1 - 获取通知的一种方法是在特定时间间隔后继续轮询。这是拉动通知。

但这会导致服务器无法点击。

如何在行动时使用来自服务器的推送通知。 。? (我正在使用java(servlet / jsp)和tomcat)

4 个答案:

答案 0 :(得分:8)

如今,一种有前途的客户端 - 服务器通信方式是使用Websockets。

请参阅What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet以查看与Websockets一起使用的其他方法,以及带有简介的Websockets的优点,请参阅An Introduction To WebSockets

答案 1 :(得分:1)

您可以将WebSockets用于此目的。有多种实现可用,如jwebsocket

答案 2 :(得分:1)

查看Comet模型和Servlet 3.0规范。

答案 3 :(得分:0)

您可以尝试Servlet3.0异步功能。

这是一个聊天示例,它推送:Servlet 3.0 Async Example