领先一步
VMware 提供培训和认证,助您加速进步。
了解更多那么,您已经编写了一个“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