2010-06-09 2 views
7

J'ai entendu dire que le [java] de Google App Engine ne supporte pas JDBC et Hibernate. Est-ce vrai?
Si oui, comment accéder à la base de données dans Google App Engine?Le moteur de l'application Google prend-il en charge JDBC?

De plus, existe-t-il un exemple d'application [de base] qui peut m'aider à comprendre comment effectuer des opérations CRUD dans GAE?

Répondre

7

JDBC et Hibernate ne sont pas pris en charge: http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

Je suis actuellement l'apprentissage moteur app aussi. Voici quelques ressources et des projets qui ont été utiles:

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

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

SpringSource Tool Suite est livré avec le plug-in Google pour Eclipse (GPE): http://www.springsource.com/products/sts

un non-trivial exemple d'application (ressort mvc/gwt/jsf + JDO + ressort IOC, couche de service, DAO, DTO, suite de tests): http://code.google.com/p/swagswap/

2

AppEngine n'utilise pas de base de données relationnelle. Vous devriez vraiment lire les documents sur le fonctionnement d'AppEngine, en commençant par Java-oriented overview of AppEngine. AppEngine répond à sa promesse d'évolutivité en s'appuyant sur une infrastructure de type Google. Si vous cherchez à utiliser une pile plus traditionnelle, vous serez probablement mieux avec Amazon EC2.

1

Oui, c'est vrai. Les pilotes JDBC ne fonctionneront pas là-bas, tant que le datastore GAE n'est pas basé sur RDBMS (c'est plutôt une sorte de stockage de grande table NoSQL).
Si vous voulez travailler avec le stockage GAE via ActiveRecord ORM (Hibernate-like), vous pouvez être intéressé par JPA ou JDO - les deux sont pris en charge. Vous pouvez également utiliser directement l'API de bas niveau.

Pour plus d'informations, vous pouvez vous référer au Datastore Java API Overview.

Questions connexes