"Java微服务实践-Spring Boot WebSocket"课程通过讲解WebSocket协议、Java WebSocket API、Spring WebSocket抽象和WebSocket Spring Boot整合等内容,重点介绍了如何通过Web实现企业级实时CS应用。 WebSocket协议是一种全双工的C/S架构,在现实中的挑战是满足可靠、近乎零延迟的实时通讯需求。传统的HTTP协议由于是半双工、一次单向通讯,在实现实时、双向的Web通讯时非常麻烦。为了弥补HTTP的限制,开发人员不得不采用一些解决方案,如AJAX、Polling、Long Polling和Stream等。 AJAX是一种异步的JavaScript和XML的技术,使得在不刷新整个页面的情况下进行部分数据的更新。但AJAX仍然是基于HTTP协议的,无法满足全双工通讯的要求。Polling是一种周期性轮询的方式,客户端定时向服务器发送请求,服务器返回响应。Long Polling是一种改进的Polling方式,服务器在没有数据更新时会一直保持连接,直到有数据更新后再返回响应。这两种方式都会带来较大的通讯负载,且延迟较高。 为了解决这些问题,WebSocket协议应运而生。WebSocket协议建立在TCP之上,支持全双工通讯。它可以在客户端和服务器之间建立持久连接,并且数据可以双向传输。WebSocket不会像HTTP一样,在每次请求都需要传输大量的请求头和响应头信息,从而减少了通讯负载,提高了通讯效率。 在介绍了WebSocket协议后,课程还详细介绍了Java WebSocket API(JSR-356),它是Java EE 7的一部分,提供了对WebSocket协议的支持。通过Java WebSocket API,开发人员可以方便地编写WebSocket应用程序。同时,课程还讲解了Spring WebSocket抽象,Spring提供了一套方便的WebSocket编程模型,并将其集成到Spring框架中。开发人员可以通过使用Spring WebSocket抽象,简化WebSocket应用程序的开发。 最后,课程还讲解了如何使用Spring Boot来整合WebSocket。Spring Boot是一个简化Spring应用程序开发的框架,它大大简化了WebSocket应用程序的开发过程。通过Spring Boot,开发人员可以快速搭建起一个符合企业级标准的WebSocket应用程序。 总的来说,通过本课程的学习,我们了解了WebSocket协议的基本概念和原理,掌握了Java WebSocket API的使用方法,熟悉了Spring WebSocket抽象和Spring Boot整合WebSocket的方式。这些知识和技能将为我们在企业级实时CS应用的开发中提供重要的帮助。
![](https://csdnimg.cn/release/download_crawler_static/88257621/bg5.jpg)
剩余23页未读,继续阅读
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/02e39606ccbc49d584615659320c2de3_arthas777.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
- 粉丝: 872
- 资源: 5394
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC绩效考核指标汇总 (2).docx
- BSC资料.pdf
- BSC绩效考核指标汇总 (3).pdf
- C5000W常见问题解决方案.docx
- BSC概念 (2).pdf
- ESP8266智能家居.docx
- ESP8266智能家居.pdf
- BSC概念 HR猫猫.docx
- C5000W常见问题解决方案.pdf
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).docx
- BSC概念.docx
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).pdf
- BSC概念.pdf
- 各种智能算法的总结汇总.docx
- BSC概念 HR猫猫.pdf
- bsc概念hr猫猫.pdf
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)