【问题标题】:notification to the user when a table in the database change当数据库中的表发生更改时通知用户
【发布时间】:2016-08-12 06:01:51
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery spring hibernate


    【解决方案1】:

    来自网络服务器:

    1. 轮询数据库,检查新数据
    2. 或者监听来自数据库的通知。这是首选方法。不过,您需要 PostgreSQL 或 Oracle 才能做到这一点

    从网络浏览器:

    1. 使用Refresh 标头重新加载页面(不要这样做)
    2. 使用 AJAX 轮询服务器
    3. 使用COMET
    4. 使用Server-Sent Events。这可能是最轻的重量了。
    5. 使用WebSocket

    以下是使用 Spring、PostgreSQL 和 WebSocket 的方法:http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2011-07-28
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      相关资源
      最近更新 更多