在我的应用程序中,我必须显示发生的特定操作的通知?
然后我必须向登录用户显示通知。.
1-获取通知的一种方法是在一定时间间隔后继续轮询。那是拉通知。
但这会对服务器造成不必要的打击。
如何在操作时使用来自服务器的推送通知。.? (我将 java(servlet/jsp) 与 tomcat 一起使用)
如今,一种很有前途的客户端-服务器通信方式是使用 Websockets。
请参阅什么是长轮询、Websockets、服务器发送事件 (SSE) 和 Comet,以了解与 Websockets 一起使用的其他方式,以及 Websockets 的优势及其简介,请参阅WebSockets 简介
看看Comet模型和Servlet 3.0规范。
您可以为此目的使用 WebSockets。有多种可用的实现,例如jwebsocket。
你可以试试 Servlet3.0 Async 功能。
这是一个确实推送的聊天示例:Servlet 3.0 Async Example