GWT и ключевой объект - PullRequest
       10

GWT и ключевой объект

0 голосов
/ 10 июля 2009

Я пишу Java-приложение с использованием GWT в Google AppEngine. Поэтому у меня есть JDO-объекты на стороне сервера и POJO DTO на стороне клиента. Для некоторых из моих сущностей я должен использовать объекты Key для идентификаторов, которые Pojo не может иметь этот объект, потому что это не стандартный класс. Есть ли простой способ обойти это, чтобы я мог использовать объект Key на стороне сервера и String или Long на стороне клиента.

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Вы можете использовать класс Key в коде GWT, добавив следующие дополнительные файлы jar:

http://www.resmarksystems.com/code/

  • AppEngine-Utils-клиент-1.0.jar
  • AppEngine-Utils-сервера 1.0.jar

Это в основном дает компилятору GWT GWT-дружественную версию Key и других классов AppEngine. (например, «Текст», «Blob» и «Пользователь»)

Для использования:

  • Добавьте appengine-utils-client-1.0.jar в любом месте вашего пути сборки.
  • Поместите appengine-utils-server-1.0.jar в вашу папку WEB-INF / lib.

В вашем модуле GWT добавьте следующее:

<inherits name="com.resmarksystems.AppEngineDataTypes"/>
1 голос
/ 16 февраля 2010

Вопрос дубликат, как говорится в комментарии, но я добавлю еще одну вещь, о которой вы должны подумать. Я сейчас пробую Objectify и считаю его фантастическим (и полностью работоспособным с GWT без DTO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...