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