1

我正在使用 Tomcat 服务器,我的目标是在表中插入记录时获得像 facebook 这样的推送通知,并且我正在通过 JSP 使用 JDBC 连接来访问数据库。

谁能告诉哪种方式是正确的?

我尝试使用 jQuery 通过设置超时来重新加载页面,但我的目标不是那样的。

我在使用 JSP 的服务器发送事件上搜索了很多,但我找不到正确的指导,谁能告诉我它的好教程?

我对使用 servlet 实现它不感兴趣,我只喜欢 JSP。

4

1 回答 1

1

您需要考虑使用 websockets。它仅在较新的浏览器中受支持,但有些框架可以帮助实现向后兼容性(想到socket.io )。

从概念上讲,您需要为客户端创建一种方法来打开管道以订阅实时提要。插入新记录时,您需要在应用程序中将其作为事件广播,订阅处理程序将需要侦听该事件并将信息传递给任何实时客户端。看看事件驱动架构是如何工作的。是关于在 Java 中执行此操作的一个很好的 stackoverflow 答案。

于 2013-09-05T15:46:59.797 回答