有一個車隊管理系統。通過套接字 (接收新數據,解析並放入數據庫(Mysql))與汽車上的所有設備進行通信的服務(Java,JDBC))服務(Java,JDBC)包括:實時網絡跟蹤應用
。 Web界面(服務器端:Tomcat,Java,Spring,JDBC,Mysql。客戶端:GWT,GWTP,GoogleMaps)。 它使用GWT-RPC每10秒向服務器請求一次數據,並在客戶端進行相應的更改。
目標:製作實時應用程序。在服務器上接收到數據後,立即在不同時間點對頁面上的所有數據進行獨立更新 。兼容所有新瀏覽器(瀏覽器, 不支持WebSockets也應該與應用程序一起工作,無需添加替代代碼)。開源框架。 1)如何通知我的Java服務器端數據庫中有新數據(從設備接收到新信息 (插入操作)或更新,例如汽車的名稱(更新操作))。 Mysql - > Java?
2)如何通知所有客戶端服務器上發生了某些變化? Java - > GWT(請詳細解釋安全組織的安排,每個用戶都看到他的汽車和適用於它們的所有數據的一小部分)
3)平滑地沒有跳轉和閃爍,印象,他們正在去。
關於2),然後傾向於大氣框架,但我接受任何優惠。
如果你知道其中一個問題的答案寫得很好。我會提前很感激
謝謝您的回答
謝謝@Dan M.至於推送通知,我也選擇了氣氛。至於我的java服務和Tomcat之間的通信,那麼我喜歡JMS的想法。 JMS可以選擇什麼實現(Spring,ActiveMQ等)?如果你有好的例子的鏈接 - 我將非常感謝 – Alex 2014-09-18 07:45:53
我認爲很大程度上取決於你的設置和應用程序服務器......每個實現的JMS功能差不多。作爲一個經驗法則,我使用最適合正在使用的應用程序服務器的那個 – 2014-09-22 11:09:36