网络研讨会回放:使用 Spring 构建 WebSocket 浏览器应用程序

新闻 | Chloe Jackson | 2013 年 10 月 23 日 | ...

演讲者:Rossen Stoyanchev

幻灯片:https://github.com/rstoyanchev/webinar-websocket-spring

代码:https://github.com/rstoyanchev/spring-websocket-portfolio

所以,你已经编写了一个“Hello world!”WebSocket 应用程序,甚至可能是一个聊天示例。 借助 SockJS 协议和 Spring 对它的支持,即使在 pre-Servlet 3.1 容器和 pre-IE 10 浏览器(尚未支持 WebSocket)中,你也能交换消息。但是,消息是一个空白页,可以包含任何内容。无论你选择什么消息格式(专有或标准),客户端和服务器都需要理解它,并区分不同类型的消息。 你需要支持消息传递应用程序的核心发布-订阅模式,以便可以将消息广播给一个或多个订阅者。你需要集成安全性、验证等等。简而言之,你需要构建一个真实的应用程序。 如果你习惯于 Web 应用程序(和 Spring MVC 注释控制器),你将熟悉 HTTP 提供的基础,包括 URL(名词)、HTTP 方法(动词)、标头、参数等。 想象一下,如果没有 HTTP,只有一个套接字,你要如何构建应用程序。 WebSocket 为你提供了这种全新的、令人兴奋的功能——全双工、双向通信——但你不再拥有应用程序级别的协议。 是否可以围绕处理所有消息的单个 Endpoint 类构建整个应用程序,假设浏览器和服务器之间只有一个 WebSocket 连接? 加入 Rossen Stoyanchev,他将演示幸运的是,WebSocket 协议具有内置的子协议机制。

!{iframe width="420" height="315" src="//www.youtube.com/embed/mmIza3L64Ic" frameborder="0" allowfullscreen}{/iframe}

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

抢占先机

VMware 提供培训和认证,以加速你的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部