GWT + GAE/J, отправляя объекты JDO через провод, но как?

На самом деле, кажется, есть еще один вариант (который я заметил недавно, когда столкнулся с проблемой, описанной выше):

git diff --no-index <file1> <file2>
# output to console instead of opening a pager
git --no-pager diff --no-index <file1> <file2>

Если у вас есть Git (который вы уже могли использовать в любом случае) Тогда вы сможете использовать его для сравнения, даже если сами файлы не находятся под контролем версий. Если по умолчанию эта функция не включена для вас, то включение поддержки цвета здесь, по-видимому, будет значительно проще, чем некоторые из ранее упомянутых обходных путей.

5
задан Paolo Bergantino 5 July 2009 в 20:43
поделиться

4 ответа

, чтобы избежать DTO для объектов с com.google.appengine.api.users.User внутри вы, вероятно, можете использовать работу из http://www.resmarksystems.com/code/ Он создал оболочки для основных типов данных GAE (Key, Text, ShortBlob, Blob, Link, User). Я протестировал его с помощью datastore.Text, и он работал хорошо.

3
ответ дан 14 December 2019 в 13:44
поделиться

Существует много споров о том, следует ли иметь возможность повторно использовать объекты с сервера на клиенте. Однако повторное использование редко работает хорошо в реальных приложениях, поэтому я обычно рекомендую создавать чистые java-объекты, в которые вы копируете свои данные для отправки клиенту. Это позволяет вам адаптировать данные к тому, что вам нужно на клиенте, и избежать ловушек, когда вы случайно отправляете конфиденциальную информацию по сети.

Поэтому в этом случае я бы рекомендовал вам создать отдельный объект для отправки по сети. Кстати, если у вас есть AppEngine SDK для Java ( http://code.google.com/appengine/downloads.html ), он включает демонстрационное приложение, которое я сделал (прикреплено), которое демонстрирует эту технику.

2
ответ дан 14 December 2019 в 13:44
поделиться

этот вопрос также решает эту проблему: Он связан с частично работоспособным решением для автоматического обеспечения совместимости ваших постоянных объектов с gwt-rpc.

1
ответ дан 14 December 2019 в 13:44
поделиться

У меня был тот же вопрос, ваш ответ интересен, но мне всегда грустно копировать данные дважды ... Кроме того, когда ваш дао получит данные, вам придется проанализировать все результаты, чтобы скопировать их в чистый объект Java, не так ли? Вроде бы тяжелая операция. Что вы думаете по поводу этого вопроса?

0
ответ дан 14 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: