網路研討會:使用 Spring 構建 WebSocket 瀏覽器應用程式

新聞 | Pieter Humphrey | 2013 年 9 月 24 日 | ...

那麼,您已經編寫了一個“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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有