如何为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异步示例