13

在我的应用程序中,我必须显示发生的特定操作的通知?

然后我必须向登录用户显示通知。.

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

但这会对服务器造成不必要的打击。

如何在操作时使用来自服务器的推送通知。.? (我将 java(servlet/jsp) 与 tomcat 一起使用)

4

4 回答 4

8

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

请参阅什么是长轮询、Websockets、服务器发送事件 (SSE) 和 Comet,以了解与 Websockets 一起使用的其他方式,以及 Websockets 的优势及其简介,请参阅WebSockets 简介

于 2013-04-15T08:30:57.013 回答
1

看看Comet模型和Servlet 3.0规范。

于 2013-04-15T08:34:11.803 回答
1

您可以为此目的使用 WebSockets。有多种可用的实现,例如jwebsocket

于 2013-04-15T08:30:44.760 回答
0

你可以试试 Servlet3.0 Async 功能。

这是一个确实推送的聊天示例:Servlet 3.0 Async Example

于 2013-04-15T08:43:15.357 回答