2010-07-04 4 views
0

Мы планируем использовать Spring Roo для генерации артефактов GWT, можно ли использовать нашу базу данных RDBMS или если приложение полагается на хранилище данных приложения, если мы в конечном итоге разворачиваем приложение в Google движок приложения.Поддерживает ли Spring Row поддержку интеграции GWT База данных RDBMS

ответ

3

Это может быть возможно выгрузить ваш хранилищу с одной строки, но я не уверен, что это лучшая идея сделать это. Хранилище данных App Engine не является реляционной базой данных и на самом деле сильно отличается от одной.

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

Попытка обуздать вашу реляционную схему на нереляционном хранилище данных будет в лучшем случае неэффективной. И наоборот.

Таким образом, мой совет заключается в том, чтобы спроектировать вашу схему на основе знания о том, что она будет находиться в нереляционном хранилище данных, таком как App Engine, или реляционно, в какой-либо другой системе хранилища данных.

+0

Я согласен, и это имеет смысл. – user339108

0

вы будете использовать jpa над своей базой данных, и при переходе к движку приложения вам просто нужно изменить настройку персистентности на google_app_engine. с roo это один лайнер.

+0

Найдено [сообщение в блоге] (http://blog.springsource.com/2010/06/02/using-springsource-tool-suite-2-3-3-m1-with-roo-and-gwt/) Я недавно прочитал. – Ben

+0

Если его просто один лайнер изменится, это будет огромным преимуществом для нас. – user339108

+0

Указана следующая строка, но она не упоминает ничего об App Engine с использованием поставщика JPA. Вы можете уточнить? Прежде всего, вы, вероятно, захотите переключиться с гиперзвуковой базы данных в памяти, используемой образцом приложения, в хранилище данных Google на основе BigTable. Для этого запустите оболочку Roo из командной строки и выполните следующую команду: «Конфигурация сохранения - база данных GOOGLE_APP_ENGINE -provider DATANUCLEUS». – user339108

Смежные вопросы