線上研討會回顧:使用 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)中,您也能夠交換訊息。 但是,訊息是一個空白頁面,可以有任何內容。 無論您選擇哪種訊息格式(專有或標準),客戶端和伺服器都需要理解它,並區分不同種類的訊息。 您需要支援發布-訂閱模式(messaging 應用程式的核心),以便您可以將訊息廣播給一個或多個訂閱者。 您需要整合安全性、驗證等等。 簡而言之,您需要建構一個真實世界的應用程式。 如果您習慣 Web 應用程式(以及 Spring MVC 標註的控制器),您會熟悉 HTTP 提供的基礎,包括 URL(名詞)、HTTP 方法(動詞)、標頭、參數等等。 想像一下在沒有 HTTP 的情況下建構應用程式,只有一個 socket。 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 社群中所有即將舉行的活動。

查看全部