服务器推送之WebSocket 入门学习路程(二)

【前言】--只是自己的一些废话,可以略过

我写这些东西,不是要把怎么写websocket列出来,让大家来看,来参考,当然这是其中之一,但是不是我的目的。

我更多的是要记录自己学习这个websocket的过程,包括其中的误区(虽然有些误区也是百度别人的东西才走出来)以及学习一个新事物的途径。

我也会百度别人的东西,但是当我百度到前篇一律的东西的时候,我就会想,这些大神的东西是从哪来的,为什么我要学习别人整理的经验,而且不是自己拥有这些经验呢。

这才是我真正的目的,成为一个真正独立的(惭愧,独立只是相对而言的,真正的独立估计要从论文写起了)it人员。

所以我文章里面的很多东西都是从官网文档里面摘的,当你百度不到东西,或者百度到前篇一律的东西,或者想全面的了解一项技术的时候我建议从源头开始学习。


【Step 2: 环境】

基础的环境就不说了,前面对版本的要求也说了,主要想说的是  要有一个可以正常运行的springMVC的环境。

我就是在这个基础上学习的, springMVC那套就不在这里再说了,但是涉及到websocket的东西还是会说的。


【Step 3: 开始看文档】

首先是目录

26. WebSocket Support
    26.1. Introduction 【整章可以忽略不看,能看懂的还是推荐看看,尤其是想全面深入理解websocket技术的,下同】
        26.1.1. WebSocket Fallback Options
        26.1.2. A Messaging Architecture
        26.1.3. Sub-Protocol Support in WebSocket
        26.1.4. Should I Use WebSocket?

    26.2. WebSocket API 【Spring对websocket的支持,最原生态】

        26.2.1. Create and Configure a WebSocketHandler
        26.2.2. Customizing the WebSocket Handshake
        26.2.3. WebSocketHandler Decoration
        26.2.4. Deployment Considerations
        26.2.5. Configuring the WebSocket Engine
        26.2.6. Configuring allowed origins

    26.3. SockJS Fallback Options 【websocket客户端框架,兼容那些不支持websocket的浏览器及其版本】

        26.3.1. Overview of SockJS
        26.3.2. Enable SockJS
        26.3.3. HTTP Streaming in IE 8, 9: Ajax/XHR vs IFrame
        26.3.4. Heartbeat Messages
        26.3.5. Servlet 3 Async Requests
        26.3.6. CORS Headers for SockJS
        26.3.7. SockJS Client

    26.4. STOMP Over WebSocket Messaging Architecture

            【这个其实具体说不清干嘛的,从使用的角度来看和26.2是并列的两类,但是和26.3又不并列,这也是当初看文档看蒙的一点】

        26.4.1. Overview of STOMP
        26.4.2. Enable STOMP over WebSocket
        26.4.3. Flow of Messages
        26.4.4. Annotation Message Handling
        26.4.5. Sending Messages
        26.4.6. Simple Broker
        26.4.7. Full-Featured Broker
        26.4.8. Connections To Full-Featured Broker
        26.4.9. Using Dot as Separator in @MessageMapping Destinations
        26.4.10. Authentication
        26.4.11. User Destinations
        26.4.12. Listening To ApplicationContext Events and Intercepting Messages
        26.4.13. STOMP Client
        26.4.14. WebSocket Scope
        26.4.15. Configuration and Performance
        26.4.16. Runtime Monitoring
        26.4.17. Testing Annotated Controller Methods

对于websocket的介绍分为4章,介绍不用说,剩下的三章中它们的关系既不是并列关系,也不是递进关系,真正使用的时候26.2和26.3可以结合使用,26.4和26.3页可以结合使用,26.2和26.4都可以单独使用。

不知道是官方文档分层有问题,还是我自己的认识有问题,欢迎大神指教!!!


都是个人见解,欢迎大神指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值