Как организовать проект GAE + GWT с несколькими модулями - PullRequest
2 голосов
/ 28 октября 2010

Я хотел бы знать, может ли кто-нибудь порекомендовать учебник по организации моего проекта или объяснить, как это сделать.

В моем проекте мне нужны эти модули:

a) Core (классы сущностей + daos) б) Backend (модуль gwt, где пользователи могут администрировать данные своего приложения, пользователь должен войти в систему) c) Виджеты (модуль gwt, который загружает идентификатор в URL и отображает виджет, который пользователи могут разместить на своих веб-страницах, не нужно входить в систему для отображения виджета) г) Restlet API 1 (API, который могут использовать пользователи, я думаю, разработать этот API с http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-a...) e) Restlet API 2 (еще один API resltlet для других целей)

Модули b, c, d, e загрузят модуль a (Core).

И ничего больше:)

Может кто-нибудь дать мне представление о том, как организовать проект?

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Вы можете увидеть довольно хороший план организации вашего проекта здесь:

http://sonymathew.blogspot.com/2010/01/gwt-jee-blueprint.html

Также убедитесь, что вы смотрите видео с лучшими практиками, которое имеет культовый статус для поклонников архитектуры gwt / gae:

http://www.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html

1 голос
/ 07 декабря 2010

Общий проект GWT содержит 3 пакета клиента, сервера и общего доступа, Клиентский пакет содержит код на стороне клиента, сервер содержит внутренний код и сущности, а общий пакет содержит общие классы между клиентом и сервером в качестве держателей данных.

только клиент, общие папки переведены на JavaScript

Так для организации,

  • модуль a, b должен находиться в пакете сервера.
  • модуль c должен быть в клиентском пакете.

для restlet apis. Это необходимо разработать как на сервере, так и на клиенте. Клиентская часть отправляет запросы на отдых, а серверная часть отвечает на эти запросы.

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