2010-06-09 7 views
7

Я слышал, что Google App Engine [java] не поддерживает JDBC и Hibernate. Это правда?
Если да, то как мы получаем доступ к базе данных в Google App Engine.Поддерживает ли механизм приложений Google JDBC?

Кроме того, есть ли [базовое] примерное приложение, которое может помочь мне понять, как выполнять операции CRUD в GAE.

ответ

7

JDBC и Hibernate не поддерживаются: http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

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

http://code.google.com/appengine/docs/java/overview.html

http://groups.google.com/group/google-appengine-java

SpringSource Tool Suite поставляется с Google плагин для Eclipse (GPE): http://www.springsource.com/products/sts

нетривиальной сети Пример приложения (весна mvc/gwt/jsf + JDO + пружина IOC, сервисный уровень, DAO, DTOs, набор тестов): http://code.google.com/p/swagswap/

2

AppEngine не использует реляционную базу данных. Вы должны действительно прочитать документы о том, как работает AppEngine, начиная с этого Java-oriented overview of AppEngine.

AppEngine поставляет свои возможности по масштабируемости благодаря использованию инфраструктуры в стиле Google. Если вы хотите использовать более традиционный стек, вам, вероятно, будет лучше с Amazon EC2.

1

Да, это правда. Драйверы JDBC не будут работать там, пока хранилище данных GAE не основано на RDBMS (это скорее какое-то хранилище больших таблиц NoSQL).
Если вы хотите работать с хранилищем GAE с помощью ActiveRecord ORM (Hibernate-like), вас может заинтересовать JPA или JDO - оба они поддерживаются. Кроме того, вы можете напрямую использовать API низкого уровня.

Для получения дополнительной информации вы можете обратиться к Datastore Java API Overview.

0

Существует ранней стадии третьего участник проекта построить драйвер JDBC для App Engine nonrel датасторе:

http://www.jiql.org/xwiki/bin/view/Main/

+0

Похоже, что проект был заброшен. –

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

  • Нет связанных вопросов^_^