AppEngine Datatransfer - PullRequest
       25

AppEngine Datatransfer

0 голосов
/ 18 августа 2011

Я пытаюсь передать данные в виде объектов между клиентом gwt и сервером механизма приложений.Объекты, которые я передаю, должны быть постоянными (например, комментарий в блоге).оказывается, AppEngine неудобно включать эти постоянные объекты (аннотированные как @PersistenceCapable) в модуль gwt, поскольку клиент gwt не может хранить такую ​​дату.Также клиент gwt не может вызвать удаленную процедуру с объектами, которые не являются конкретными.Таким образом, нет возможности определить интерфейсы для доступа к этим классам.

Вкратце: клиент GWT не может работать с интерфейсами, но также и с постоянными аннотированными классами.

Мой вопрос: как я могу разработать приложение, которое передает хранимые данные между клиентом gwt иAppEngine.В настоящее время это реальная проблема для меня.мне кажется, что единственная опция - это DataTransferObejct, который представляет собой просто бессмысленный код, выполняющий ту же функцию, что и объекты данных: хранение данных.

Я использовал ключ appengine.datastore для идентификаторов классов.

Есть предложения?Или я что-то не так делаю?

1 Ответ

0 голосов
/ 18 августа 2011

Какую версию GWT вы используете?Я регулярно делюсь данными между GWT и GAE, используя сериализуемые POJO с аннотацией PersistenceCapable.Если вы используете ключ Key, вместо этого используйте Long id, чтобы он заработал.

...