Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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 SpringWebApp显示数据库中的动态内容_Java_Spring_Rest_Api_Model View Controller - Fatal编程技术网

Java SpringWebApp显示数据库中的动态内容

Java SpringWebApp显示数据库中的动态内容,java,spring,rest,api,model-view-controller,Java,Spring,Rest,Api,Model View Controller,我有一个用Spring Boot制作的RESTAPI。我可以使用HTTP请求将实体和人员添加到数据库中。 我想让一个网页动态地显示这些实体:每当数据库中存储了一个新人,该网页就会将其显示在列表的顶部。不需要刷新页面 实现这一目标的途径是什么?JSP就足够了吗?我需要javascript吗 越简单越好 实现这一目标的途径是什么?JSP就足够了吗?我需要什么 javascript 是的,你需要javascript。但您也可以将其嵌入JSP中 这是一个已解决的问题,如果您搜索websocket spr

我有一个用Spring Boot制作的RESTAPI。我可以使用HTTP请求将实体和人员添加到数据库中。 我想让一个网页动态地显示这些实体:每当数据库中存储了一个新人,该网页就会将其显示在列表的顶部。不需要刷新页面

实现这一目标的途径是什么?JSP就足够了吗?我需要javascript吗

越简单越好

实现这一目标的途径是什么?JSP就足够了吗?我需要什么 javascript

是的,你需要javascript。但您也可以将其嵌入JSP中

这是一个已解决的问题,如果您搜索websocket spring,您将在web上找到许多示例。范例

如果您没有陷入JVMLAND和RDBMS的泥潭,我建议您看看firebase angular stack 3路绑定

进一步阅读 读这个

无耻的复制,因为张贴只是一个链接是不可取的,因为链接可能会打破在未来

在下面的示例中,客户端是浏览器,服务器是承载网站的Web服务器

在了解这些技术之前,您必须先了解 经典的HTTP网络流量优先

常规HTTP: 客户端从服务器请求网页。 服务器计算响应 服务器向客户端发送响应。 Ajax轮询: 客户端使用常规HTTP从服务器请求网页请参见上面的HTTP。 客户端接收请求的网页,并在页面上执行JavaScript,该页面从服务器上请求文件 有规律的间隔,例如0.5秒。 服务器计算每个响应并将其发回,就像正常的HTTP通信一样。 Ajax长轮询: 客户端使用常规HTTP从服务器请求网页请参见上面的HTTP。 客户端接收请求的网页,并在页面上执行JavaScript,该页面从服务器请求文件。 服务器不会立即响应请求的信息,而是等待有新信息可用。 当有新信息可用时,服务器将用新信息进行响应。 客户机接收到新信息并立即向服务器发送另一个请求,从而重新启动流程。 HTML5服务器已发送事件SSE/EventSource: 客户端使用常规HTTP从服务器请求网页请参见上面的HTTP。 客户端接收请求的网页,并在页面上执行JavaScript,从而打开与服务器的连接。 当有新信息可用时,服务器向客户端发送事件

从服务器到客户机的实时流量,主要是您需要的 您需要使用具有事件循环的服务器 无法从另一个域连接到服务器 如果你想读更多,我发现这些非常有用:。 HTML5 WebSocket: 客户端使用常规http从服务器请求网页请参见上面的http。 客户端接收请求的网页,并在页面上执行JavaScript,从而打开与服务器的连接。 服务器和客户端现在可以在任何一方有新数据可用时互相发送消息

从服务器到客户端以及从客户端到服务器的实时流量 您需要使用具有事件循环的服务器 使用WebSocket,可以从另一个域连接到服务器。 也可以使用第三方托管的websocket服务器,例如或。这样你只需要 实现客户端,非常简单! 如果你想读更多,我发现这些非常有用:。 彗星: Comet是HTML5之前使用流媒体的技术的集合 和长轮询来实现实时应用。阅读更多关于 或文章


您有web应用程序还是Rest服务?@ShafqatShafi有RestController和控制器注释类。我想我两者都有?我不太熟悉你是返回网页还是JSON对象?