2013-09-05 57 views
1

我正在使用Tomcat服务器,我的目标是在插入表中的记录时获取像Facebook一样的推送通知,并且我正在使用JDBC连接通过JSP访问数据库。如何获取更新数据库的推送通知

任何人都可以告诉哪种方式适合做?

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

我在服务器上发送了很多使用JSP发送的事件,但我无法找到正确的指导,任何人都可以告诉我一个好的教程吗?

我不想使用servlets实现它我更喜欢只使用JSP。

回答

1

你会想看看使用websockets。它只支持在较新的浏览器中,但有框架可以帮助向后兼容(想起socket.io)。

从概念上讲,您需要为客户端创建一种方式来打开管道以订阅实时供稿。插入新记录时,您需要将其作为应用程序中的事件进行广播,订阅处理程序需要监听该事件并将信息传递给任何实时客户端。看看event-driven体系结构如何工作。 Here是一个很好的用Java做的stackoverflow答案。