这门课解决什么问题

很多做业务系统的人对 WebSocket 的印象停留在“能双向通信”,但真到落地时,往往卡在连接管理、广播与点对点推送的区分、以及如何和 SpringBoot 框架干净地整合上。这门课针对的就是这类具体卡点:它不铺陈通信原理,而是围绕“实时推送”这个工作场景,把单播、组播、广播拆开讲清楚各自适合什么业务,再落到游戏公告、点对点聊天、股票行情这类需要服务端主动推数据的系统上。如果你的项目里有在线客服、实时大盘、即时通知这类需求,这门课的思路可以直接搬去用。

适合什么基础,建议先看哪几块

这门课不是零基础入门。它默认你写过 JavaWeb,能用 Maven 管理依赖,并且接触过 SSM 或 SpringBoot。如果这些对你还比较生,建议先补基础再看,否则到监听器和推送逻辑会跟不上。资料本身按“基础—进阶—实战”组织,建议的阅读顺序是:先看技术选型和浏览器兼容那块,理解为什么选 WebSocket 而不是轮询;再看广播、单播、组播的场景说明,这部分是后面所有实战的判断依据;最后再进项目实战。游戏公告系统虽然看着简单,但它把广播和 Maven 依赖管理讲透了,是理解后续聊天和行情推送的前置,不要跳过。

学完能独立做什么,资料怎么配合练习

学完之后,你应该能独立搭一套带连接管理的实时推送服务:能写 WebSocket 配置和四类监听器,能区分两种推送方式的差异并按场景选择,能实现从全站广播到指定用户点对点聊天的完整链路。资料配合练习的方式建议这样:先把每一节的演示代码跑通,确认连接、断开、消息收发正常;然后自己加一个场景,比如限定某个用户组只接收股票行情不接收聊天,强迫自己用组播而不是广播;最后把 SpringBoot 监听器部分和推送逻辑一起调试,观察连接生命周期事件怎么触发。动手环节比看视频更重要,很多连接异常和消息串台的问题,只有自己跑一遍才会暴露。


熟悉Javaweb基础||有Maven基础||有使用过javaweb框架,如ssm或者SpringBoot掌握Websokcet基础使用||熟练使用单播和广播的

课程目录

*   websocket技术选型和基础入门/

  *   websocket讲解及课程介绍

  *   课程技术选型和浏览器兼容讲解

  *   websocket广播、单播、组播介绍和使用场景说明

*   项目实战系列简单游戏公告系统/

  *   广播技术应用 简单websocket游戏公告系统《一》

  *   游戏公告系统里maven依赖包webjars使用介绍

  *   广播技术应用 简单websocket游戏公告系统《二》

  *   websocket游戏公告系统流程详解

*   websocket进阶系列整合SpringBoot监听器/

  *   websocket推送两种推送方法的区别和讲解

  *   Springboot针对websocket 4类的监听器介绍和使用

  *   点对点聊天和简单消息头介绍

  *   订阅API点对点聊天;StompHeaderAccessor简单介绍

*   项目实战系列阿里云API市场介绍和股票行情推送项目开发/

  *   股票行情推送实战《一》效果展示,阿里云API和http工具类使用

  *   项目应用之股票行情推送实战《二》相关接口开发

  *   websocket结合spring相关拦截器使用 及握手拦截器介绍

*   综合项目实战系列股票行情推送和多人聊天室开发/

  *   综合项目实战多人聊天系统

  *   用户在线状态维护功能介绍和登录API开发

  *   spring channel拦截器介绍及用户上线下线功能开发

  *   实时推送在线用户功能开发

  *   多人群聊功能开发

  *   nginx反向代理websocket配置

  *   高级工程师到架构师-解决问题思路+学习方法