网络研讨会:使用 Spring 构建 WebSocket 浏览器应用
那么,你写了一个“Hello world!” WebSocket 应用,或者甚至是一个聊天示例。由于 SockJS 协议以及 Spring 对其的支持,你甚至可以在早于 Servlet 3.1 的容器和早于 IE 10 的浏览器(尚不支持 WebSocket)中交换消息。然而,消息是一张空白页,可以包含任何内容。无论你选择哪种消息格式,专有的还是标准的,客户端和服务器都需要理解它,并区分不同种类的消息。你需要消息应用程序核心的发布-订阅模式的支持,这样你就可以向一个或多个订阅者广播消息。你需要集成安全性、验证等等。简而言之,你需要构建一个真实世界的应用程序。如果你习惯于 Web 应用程序(以及 Spring MVC 注解控制器),你就会熟悉 HTTP 提供的基础,包括 URL(名词)、HTTP 方法(动词)、标头、参数等等。想象一下,没有 HTTP,只有一个套接字,如何构建应用程序。WebSocket 提供了这种全新的、令人兴奋的功能——全双工、双向通信——但你不再拥有应用层协议。假设浏览器和服务器之间只有单个 WebSocket 连接,整个应用程序是否可以围绕一个处理所有消息的单一 Endpoint 类构建?加入 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 日星期二 上午 10:00 PDT 旧金山,GMT-07:00)
注册 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=660130258