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

新闻 | Pieter Humphrey | 2013 年 9 月 24 日 | ...

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

欧洲

10 月 8 日星期二 伦敦夏令时下午 3:00 GMT (GMT+01:00)

注册 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=667384670

 

北美

10 月 8 日星期二 旧金山 PDT 上午 10:00 (GMT-07:00)

注册 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=660130258

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有