我的GWT應用程序加載時的第一件事是通過RequestFactory從服務器請求當前登錄的用戶。這會阻止,因爲我需要用戶的屬性來知道如何繼續。這隻需要< 500毫秒,但這真的讓我很煩惱,在這段時間內應用程序被阻止。當生成jsp時,我已經在服務器上擁有了用戶,那麼爲什麼不直接將序列化的用戶添加到jsp並完全取消該請求呢?GWT手動序列化服務器上的域對象
我有兩個問題讓我從這樣做:
- 我需要改造用戶到的userProxy
- 我需要序列化的userProxy的方式,很容易GWT反序列化。
我還沒有想出一個好辦法嗎#1。這種邏輯似乎被埋在ServiceLayerDecorator中,沒有簡單的方法來隔離?我可能在這裏錯了。
第二個似乎通過ProxySerializer容易,但我怎麼得到我的手requestfactory當我在服務器上?您不能在服務器上撥打GWT.create
。
我一直在尋找到AutoBeans但不處理#1以上。我的UserProxy引用了我想要維護的其他EntityProxy的集合。
這讓我很遠,但proxySerializer.get(UserProxy.class,UserProxy.STORE_KEY)爲空。但是,proxyStore.get(UserProxy.STORE_KEY)返回一個顯示正確的分割表(至少當它以字符串形式出現時)。它很難追查,因爲這似乎是生成代碼。 – Brad 2012-03-18 01:27:27
大約一年前,我寫了大部分內容(試錯),並且顯然在保持最新狀態方面做得很差 - 我會再試一次以使其更新,查看我失蹤的內容。 – 2012-03-18 01:51:41