如何推送通知(Java / servlet的)为Web应用程序?(how push notifica

2019-08-31 06:29发布

在我的应用程序都显示在一个特定的动作发生的通知?

我必须展示登录的用户的通知即可。 。

1,一种方式来获得通知是保持轮询间隔一定时间后。 这是拉通知。

但这会导致不必要的命中服务器。

我怎样才能在行动使用来自服务器的推送通知。 。? (我用在Tomcat的Java(的servlet / JSP))

Answer 1:

目前客户端服务器通信的有前途的方法是使用WebSockets。

见什么是长轮询,的WebSockets,服务器发送的事件(SSE)和Comet看连同的WebSockets和与介绍的WebSockets的优势,看到一些其他的方式介绍到的WebSockets



Answer 2:

你可以使用WebSockets用于此目的。 有像提供多种实现jwebsocket 。



Answer 3:

看看该彗星模型和Servlet的3.0规范。



Answer 4:

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

这里是做推送聊天例如: Servlet的3.0异步实施例



文章来源: how push notification (java/ servlet) for web application?