2010-02-13 44 views
1

我創建了一個帶有gxt組合框的gwt應用程序。我已經從數據庫中提取數據(名稱爲apprx 5000的列表),並將它放入數組中,然後將數據放入商店中。然後使用set store將它放置在組合框中,因此當用戶開始在組合框中輸入時,它將通過商店搜索名稱。我的問題是:這是做這件事的最好方法,還是有另一種方法。將gwt組合框鏈接到數據庫

回答

1

性能如何加載5000個名稱的列表?加載頁面需要很長時間嗎?您可能需要考慮在需要時加載它們,以便加快gui加載速度。

本文建議「懶加載」 GUI組件 http://googlewebtoolkit.blogspot.com/2008/11/improving-performance-with-on-demand.html

你如何拉下列表?我假設是通過RPC,你有沒有使用數據傳輸對象?,XML?

這個鏈接有關的選項會談系列化http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html#DevGuideSerializableTypes

邁克爾

+0

我居然還沒有加入5000名,所以我不知道性能將是什麼樣子。我擔心這種表現,這就是爲什麼我想知道我使用的過程是否正確。我是GWT新手,想要遵循最好的方法。我正在使用RPC,我沒有使用xml,我設置了一個簡單的DTO將結果從數據庫移動到客戶端。我剛剛創建了一個對象,並將數據庫中的結果轉儲到該對象中。然後我把它交給客戶。所以你認爲一旦我添加了懶惰的面板,這將是一個合適的GWT方法。 – user237259 2010-02-14 00:06:51

+1

您的方法對我來說聽起來不錯,嘗試先使用標準組合渲染結果,如果您有性能問題,請查看延遲加載 – 2010-02-14 02:03:23