Java SpringWebApp显示数据库中的动态内容
我有一个用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之前使用流媒体的技术的集合 和长轮询来实现实时应用。阅读更多关于 或文章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
您有web应用程序还是Rest服务?@ShafqatShafi有RestController和控制器注释类。我想我两者都有?我不太熟悉你是返回网页还是JSON对象?