Я только начал изучать Google Web Toolkit и закончил писать учебное приложение Stock Watcher.
Я считаю, что это правильно, если , если вы хотите сохранить бизнес-объект (например, Stock) с помощью JDO и отправить его обратно и вперед в/из клиента над RPC, то нужно создать два отдельных класса для этого объекта: один с аннотациями JDO для его сохранения на сервере, а другой - сериализуемым и используемым по RPC?
Я замечаю, что у Stock Watcher есть отдельные классы, и я могу теоретизировать, почему:
- В противном случае компилятор gwt попытается генерировать javascript для всего сохраненный класс JDO и com.google.blah.users.User и т.д.
- Также может быть логика на стороне сервера класс, который не применяется к клиенту и наоборот.
Я просто хочу убедиться, что правильно понимаю это. Я не хочу создавать две версии всех классов бизнес-объектов, которые я хочу использовать для RPC, если мне это не нужно.