websocket如何获取数据库的数据并实时返回web前端

weixin_40543801 2018-05-03 10:31:13
有个思路想请教一下大家, 我要用websocket 做一个简单的实时页面展示, 数据是从数据库查到的。那数据库数据一变动,
就通过websocket把实时变化的数据推送到前台
以前没用过websocket, 所以不是很清楚, 我知道 前端js和后端websocket代码是长链接,那么websocket如何获取service层对象,操作数据库?也是通过 @Autowired引入service对象 去操作数据库吗?


这个项目想通过 springboot +websocket +mysql框架处理

谢谢。
...全文
4752 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stephen_112 2021-04-30
  • 打赏
  • 举报
回复
首先看实时性要求了,如果实时性要求高,那么就得有程序监控数据库的改变,或者对数据库的操作时额外执行触发查询数据库的程序,一旦改变就查询数据库,将数据更新给前端。如果实时性要求不高,可以写一个定时器,隔一段时间去请求一次数据库。
DayDayUp丶 2021-04-30
  • 打赏
  • 举报
回复
SpringBoot集成WebSocket实现简易版微信,仅供参考
https://blog.csdn.net/songzehao/article/details/105038856
灬陌離丶 2021-03-04
  • 打赏
  • 举报
回复
楼主这个写完了吗? 想学习学习 谢谢
IT的味道是 2019-09-26
  • 打赏
  • 举报
回复
请问楼主这个需求写完了吗?想学习一下,谢谢
SoulRed 2019-04-11
  • 打赏
  • 举报
回复
主要看你WEB服务器的支持情况了。现在大部分都支持websocket 前端new Websocket('ws://localhost:996') 后端的服务器轮询数据库是否改变即可。。 可惜目前主流数据库目前不支持被动推送
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a WebSocket 是一种可在客户端与服务器间建立长连接的协议,支持全双工通信,让数据能双向同时传输,有效提升实时性。传统 HTTP 协议下,客户端需频繁主动请求获取数据,而 WebSocket 经一次握手建立连接后,服务器可主动向客户端推送数据。在“websocket 实现前端页面动态刷新数据数据”项目里,技术栈涵盖 WebSocket、MySQL、Java 8 和 Tomcat 8,它们协同工作实现目标的过程如下。 WebSocket:作为 HTML5 标准的 WebSocket API,可创建浏览器与服务器间的持久连接,用于项目中的实时通信。当管理端向数据添加新数据,服务器经 WebSocket 连接将更新推送给所有已连接客户端,使用户端实时看到数据变化。 MySQL:MySQL 是广泛使用的开源关系型数据管理系统,负责存储和管理项目数据。管理端通过 Java 后端接口向 MySQL 插入新数据,且数据变动会触发 WebSocket 通知机制,以监听数据改变。 Java 8:Java 8 是后端开发语言,具备丰富功能和性能优化。在项目中,它用于编写 WebSocket 服务器端代码,处理客户端连接、数据收发以及与 MySQL 数据交互,如借助javax.websocket API 实现 WebSocket 服务端,用 JDBC 操作 MySQL 数据。 Tomcat 8:Tomcat 8 是开源 Java 应用服务器,支持 Servlet 和 JSP 等 Web 技术,充当项目中运行 Java 后端代码的容器,承载 WebSocket 服务器和数据访问逻辑。具体流程是:管理端通过 Java Web 界面向 MySQL 添加数据,Java 后端接收请求,用 J

39,118

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧