網路研討會回放:使用 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 社群中所有即將舉行的活動。

檢視全部