2011-01-10 36 views
2

在GWT中,我將使用G圖表在瀏覽器中呈現數據,在gwt服務器端,我將需要一個線程會生成隨機數據,其他線程會將數據以及時的方式呈現給客戶端(瀏覽器)每2秒(同步),我如何在服務器端編碼? 任何形式的幫助是可觀的.. 在此先感謝如何在GWT服務器端進行編碼?

回答

2

在GWT的服務器端編寫代碼是真正完全一樣的編寫沒有GWT的Java代碼。換句話說,一旦您掌握了客戶端在您執行RemoteServiceServlet時發送的數據,那麼您可以自由使用任何Java代碼,庫和/或框架來處理該數據。

從你的描述,這聽起來像你需要揭開序幕另一個線程來生成隨機數據,然後立即響應客戶端。您可能想了解如何在java中創建新線程:http://download.oracle.com/javase/tutorial/essential/concurrency/

有幾個庫可以更容易地運行作業。我熟悉quartz。您可以使用像quartz這樣的調度程序來安排在客戶端請求時生成隨機數據的作業?或者,也許它可以每隔一段時間就產生一個隨機數據?

從客戶端,你可能想每2秒輪詢一次以檢查是否有新的數據要顯示。 Here'a另一個線程,它爲輪詢一些選擇從GWT:

Client side Callback in GWT

  • 戴夫
+0

非常感謝你戴夫,我會照你說的做...... – 2011-01-11 14:56:15