当数据库中的表发生更改时通知用户

时间:2016-04-19 20:32:47

标签: javascript jquery spring hibernate

我在这个项目中使用Spring,我需要针对此问题的最佳解决方案,因为这会影响系统的性能。最好使用Javascript还是在Java上创建方法?

1 个答案:

答案 0 :(得分:0)

从网络服务器:

  1. 轮询数据库,并检查新数据
  2. 或者收听来自数据库的通知。这是首选方法。你需要PostgreSQL或Oracle才能做到这一点
  3. 从网络浏览器:

    1. 使用Refresh标题重新加载页面(不要这样做)
    2. 使用AJAX轮询服务器
    3. 使用COMET
    4. 使用Server-Sent Events。这可能是最轻的重量。
    5. 使用WebSocket
    6. 以下是使用Spring,PostgreSQL和WebSocket的方法:http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html