目的: 我試圖在Java中製作實時Web服務。當數據庫發生變化時,客戶端(可能是Android客戶端)中的數據將自動更改而不刷新。使用axis2的實時Web服務java
平臺: 我使用Tomcat 7容器和Axis2。
問題: 我被卡在方法中。我意識到有兩種方法: 1.當服務器中的數據發生變化時,請注意所有客戶端。網絡服務可以讓我們做到這一點,但我不知道我要通知哪些客戶! 2.客戶端連接到服務器,保持連接處於活動狀態,每當有變化時更新數據。但是,如果客戶端是手持設備,它將通過3G網絡消耗大量電力和數據交換。
我知道這是一個複雜的問題。所以我只想問問是否有一種有效的方法來處理?如果可能的話,任何人都可以給我一個像這樣的實時Web服務的例子嗎? 我搜遍了很多頁面,但沒有什麼幫助。任何人都可以給我一些建議嗎? TKX!
你可能想看看android推送通知 – 2013-03-24 11:51:35