Какой конфиг лучше для персистентности данных (цель GAE), GWT + Roo VS GWT + objectify-appengine? - PullRequest
2 голосов
/ 09 марта 2011

Я нахожусь в процессе настройки и выбора компонентов моей архитектуры для моего приложения на основе GWT.Мне нужно выбрать простой способ сохранить мою модель данных на целевом сервере, которая является Google-App-Engine .

Конкурсанты:

  • Spring Roo : Я попробовал это и интегрировал в свой проект, и это довольно мило.Кажется, что он прост в использовании, а Java AspectJ ITD кажется очень классной технологией, которая помогает мне генерировать и сохранять мои сущности.На данный момент он работает только с JPA, поэтому не использует реальный потенциал хранилища данных (только RDBMS: (

  • Objectify : еще не пробовал, но кажется, чтообратитесь непосредственно к API Google DataStore. Никаких проблем с JDO. Я проверил пример использования, и он тоже выглядит очень хорошо.

Есть ли у опытного парня мнение?

Спасибовы!

Ответы [ 2 ]

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

Я создал неопубликованное дополнение Roo, которое использовало Twig для сохранения GAE. Twig - это фантастика, конфигурации почти нет, и проблемы действительно возникали только тогда, когда я переконфигурировал вещи.Проблема с JPA на GAE состоит в том, что это всего лишь JPA 1.0, и плагин Datanucleus для GAE в лучшем случае отрывочен.

Если бы я был исключительно нацелен на GAE, я бы использовал Twig или Objectify.Если вам интересно, я могу опубликовать свое дополнение Twig как проект Google Code.

0 голосов
/ 30 сентября 2014

В режиме разработки GAE вы можете сохранять объект только программно (за последние 3 дня я искал решение, как выполнить пакетный импорт / синхронизацию данных из онлайн-хранилища данных в локальное хранилище данных, но, похоже, не существует простого решения для приложения Java -по крайней мере, как я знаю) но objectify gwt - хорошее решение для вас, если вы все еще хотите NoSQL.Один голос за объективирование.

...