Java EE 7: EJB 釋出 CDI事件透過WebSocket到瀏覽器客戶端
Java EE 7: EJB publishing CDI Events that are pushed over WebSocket to browser client談了如何實現透過EJB釋出事件經過WebSocket管道推送到客戶端瀏覽器。
1.無態會話Bean每3秒定時啟動CDI事件
2.元註解為WebSocket EndPoint 管理的類作為WS 客戶端
3.WebSocket Endpoint觀察CDI事件,是其觀察者,負責將CDI事件釋出到每個WebSocket 客戶端。
如下圖:
1.無態會話Bean每3秒定時啟動CDI事件
2.元註解為WebSocket EndPoint 管理的類作為WS 客戶端
3.WebSocket Endpoint觀察CDI事件,是其觀察者,負責將CDI事件釋出到每個WebSocket 客戶端。
如下圖:
大致步驟如下:
建立一個事件物件:
建立一個事件的元註解,用來標註某個傳送事件的方法:
準備工作完成,下面正式開始:
1. 建立事件的傳送者:
2. 建立一箇中間者協調者,用來作為上面事件的消費者(onTimeEvent 方法),同時又是WebSocket事件的消費者,也就是瀏覽器客戶端的消費者(onMessage 方法)。
3.建立瀏覽器客戶端JS程式碼:
html程式碼:
輸出在div id="output"這一行。
執行結果:
相關文章
- java websocket 客戶端JavaWeb客戶端
- 使用 Java 客戶端透過 HTTPS 連線到 EasysearchJava客戶端HTTP
- 客戶端(瀏覽器端)資料儲存技術概覽客戶端瀏覽器
- 理解事件迴圈(從瀏覽器端到node端)事件瀏覽器
- 超完整的 Chrome 瀏覽器客戶端除錯大全Chrome瀏覽器客戶端除錯
- websocket(多個客戶端)Web客戶端
- 客戶端到伺服器端的通訊過程客戶端伺服器
- Ulterius能透過遠端瀏覽器控制Windows系統瀏覽器Windows
- OceanBase學習之路7|透過 MySQL 客戶端連線 OceanBase 租戶MySql客戶端
- 使用 WebSocket 客戶端連線 MQTT 伺服器Web客戶端MQQT伺服器
- 如何在 Ubuntu 中更改預設瀏覽器和 Email 客戶端Ubuntu瀏覽器AI客戶端
- ASP.NET獲得客戶端瀏覽器語言設定ASP.NET客戶端瀏覽器
- js獲取瀏覽器資訊和客戶端硬體資訊(一)JS瀏覽器客戶端
- JavaScript判斷元素底部到達瀏覽器客戶區的低端JavaScript瀏覽器
- 透過瀏覽器看HTTP快取瀏覽器HTTP快取
- 客戶端到伺服器端的通訊過程及原理客戶端伺服器
- 客戶端段建立到伺服器端的連線過程客戶端伺服器
- firebug真是除錯客戶端瀏覽器scripts的好幫手除錯客戶端瀏覽器
- asp.net 獲取客戶端瀏覽器訪問的IP地址ASP.NET客戶端瀏覽器
- Mqtt websocket javascript 客戶端例項MQQTWebJavaScript客戶端
- WebSocket簡單使用(二)-客戶端Web客戶端
- 幫忙看看我得ejb客戶端客戶端
- 客戶端釋出日誌測試客戶端
- 瀏覽器客戶區是哪塊區域瀏覽器
- 判斷客戶瀏覽器是否支援cookie (轉)瀏覽器Cookie
- ODBC客戶端連線ORACLE透過PowerDesigner匯出表ER圖客戶端Oracle
- 註冊客戶端事件客戶端事件
- Apache TomEE (輕量的透過的Java EE 6 論證的Web伺服器) 釋出ApacheJavaWeb伺服器
- Shotwell 0.32.0影像瀏覽器釋出瀏覽器
- ASP.NET程式單客戶端(瀏覽器)登入的實現方案ASP.NET客戶端瀏覽器
- EJB客戶端如何不用任何client jar去動態呼叫遠端伺服器的EJB?客戶端clientJAR伺服器
- 利用瀏覽器favicon的快取機制(F-Cache)生成客戶端瀏覽器唯一指紋瀏覽器快取客戶端
- 瀏覽器事件解析瀏覽器事件
- 使用瀏覽器事件瀏覽器事件
- Spring Boot 整合 WebSocket 實現服務端推送訊息到客戶端Spring BootWeb服務端客戶端
- 透過 Chrome 深入理解瀏覽器導航過程Chrome瀏覽器
- J2EE對客戶端的要求客戶端
- DropDownList設定客戶端事件客戶端事件