Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果一个实时用户更改或更新一列数据,是否有API或方法将更新的数据推送到所有实时用户?_Java_Spring_Hibernate_Maven_Datatable - Fatal编程技术网

Java 如果一个实时用户更改或更新一列数据,是否有API或方法将更新的数据推送到所有实时用户?

Java 如果一个实时用户更改或更新一列数据,是否有API或方法将更新的数据推送到所有实时用户?,java,spring,hibernate,maven,datatable,Java,Spring,Hibernate,Maven,Datatable,我们使用spring作为后端进程,hibernate作为dao层,maven作为项目的构建工具,数据表作为前端数据显示作为仪表板。Dashboard有近30列,其中25列可由具有管理员权限的选定用户编辑 假设5个用户同时查看仪表板,一个用户更改某列中的数据,然后我们如何将更新的数据推送到其他4个实时查看相同数据的用户。换句话说,如果一个实时用户更改了某些内容,我们如何将更新或更改的数据推送到所有其他实时用户。请查看或 您还可以实现自己的机制。创建一个URL端点,javascript客户端在其中定

我们使用spring作为后端进程,hibernate作为dao层,maven作为项目的构建工具,数据表作为前端数据显示作为仪表板。Dashboard有近30列,其中25列可由具有管理员权限的选定用户编辑

假设5个用户同时查看仪表板,一个用户更改某列中的数据,然后我们如何将更新的数据推送到其他4个实时查看相同数据的用户。换句话说,如果一个实时用户更改了某些内容,我们如何将更新或更改的数据推送到所有其他实时用户。

请查看或


您还可以实现自己的机制。创建一个URL端点,javascript客户端在其中定期连接以检查更新。其想法是让一项服务在每次数据库中的数据更新时向客户端公开更新。

随着Spring 4的发布,Spring现在支持WebSocket,并使其易于使用。要弄脏手,请查看教程


比较常见的一种较旧的解决方案是。

您能告诉我JMS、websocket或服务器端事件之间的区别吗??