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

在我的申请中,我必须显示已发生的特定行动的通知?

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

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

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

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

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

请参阅什么是长轮询,Websockets,服务器发送事件(SSE)和Comet,以便与Websockets一起查看其他一些方法,以及Websockets的优点和介绍请参阅WebSockets简介

看一下Comet模型和Servlet 3.0规范。

您可以使用WebSockets来实现此目的。 有许多可用的实现,如jwebsocket 。

您可以尝试Servlet3.0异步function。

这是一个推送的Chat示例: Servlet 3.0异步示例