GWT вручную сериализует объект домена на сервере

Первое, что делает мое приложение GWT при загрузке, — это запрашивает текущего вошедшего в систему пользователя с сервера через RequestFactory. Это блокирует, потому что мне нужны свойства пользователя, чтобы знать, как действовать дальше. Это занимает всего

У меня есть две проблемы, которые мешают мне сделать это:

  • Мне нужно преобразовать User в UserProxy
  • Мне нужно сериализовать UserProxy таким образом, чтобы GWT легко мог его десериализовать.

Я не придумал, как сделать №1. Эта логика, по-видимому, скрыта в ServiceLayerDecorator без простого способа ее изоляции? Я могу ошибаться здесь.

Второй кажется проще через ProxySerializerНо как мне получить доступ к requestfactory, когда я нахожусь на сервере? Вы не можете вызвать GWT.createна сервере.

Я изучал AutoBeans, но это не относится к #1 выше. Мой UserProxy имеет ссылки на коллекции других EntityProxy, которые я хотел бы поддерживать.

5
задан Brad 17 March 2012 в 18:40
поделиться