搶佔先機
VMware 提供培訓和認證,以加速你的進步。
瞭解更多演講者: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}