GWT в приложении GAE с веб-сервисами - PullRequest
1 голос
/ 11 августа 2010

Я заинтересован в создании приложения Google Web Toolkit (GWT), которое будет работать на Google App Engine (GAE). Я также хотел бы предоставить веб-службу, которая использует тот же хранилище данных и может получать опубликованные данные из другого веб-приложения, размещенного в другом месте.

Будет ли использование Restlet хорошим решением или есть более простой подход, который не требует использования сторонней библиотеки? Есть ли способ для клиента GWT принять json, который затем можно сериализовать через GWT-RPC в хранилище данных GAE? Нужно ли мне писать сервлет, который может анализировать и сохранять jsonp?

Я подозреваю, что мое мышление здесь может быть немного запутанным ... любая помощь приветствуется!

1 Ответ

3 голосов
/ 11 августа 2010

Согласно http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

Restlet Версия (и): 2.0 M5 + Статус: СОВМЕСТИМО Команда создала адаптацию Restlet только для App Engine. См. http://wiki.restlet.org/developers/172-restlet/251-restlet.html для инструкций по настройке стандартной установки Restlet для App Engine.
Вот еще один блог от команды о рестлете: http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-app-engine/

GWT имеет встроенную поддержку JSON, вам просто нужна библиотека на сервере для анализа / создания JSON. ( GWT JSON Sample )

GAE использует сервлеты, поэтому любой сервлет подойдет, если вы захотите пойти по этому пути. Нечего сказать, что ваш клиент должен быть GWT.

Вы можете использовать персистентные JDO, JPA или Raw API для персистентности. Они немного хитры и не очень четко задокументированы (это сложно).
См. Эти статьи для ясного объяснения и примера кода:
http://www.ibm.com/developerworks/java/library/j-gaej1/
http://www.ibm.com/developerworks/java/library/j-gaej2/index.html
http://www.ibm.com/developerworks/java/library/j-gaej3.html

...