2010-06-09 12 views
7

He oído que Google App Engine [java] no es compatible con JDBC e Hibernate. ¿Es verdad?
En caso afirmativo, ¿cómo accedemos a la base de datos en Google App Engine?¿El motor de la aplicación Google admite JDBC?

Además, hay alguna aplicación de muestra [básica] que pueda ayudarme a entender cómo realizar operaciones CRUD en GAE.

Respuesta

7

JDBC y Hibernate no son compatibles: http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

Actualmente estoy aprendiendo motor de aplicación también. He aquí algunos recursos y proyectos que han sido útiles:

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

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

SpringSource Tool Suite se envía con el complemento de Google para Eclipse (GPE): http://www.springsource.com/products/sts

Una tela no trivial Ejemplo de aplicación (spring mvc/gwt/jsf + JDO + spring IOC, capa de servicio, DAO, DTOs, suite de pruebas): http://code.google.com/p/swagswap/

2

AppEngine no utiliza una base de datos relacional. Realmente debería leer los documentos sobre cómo funciona App Engine, comenzando con este Java-oriented overview of AppEngine.

AppEngine cumple con su promesa de escalabilidad aprovechando la infraestructura de estilo de Google. Si buscas utilizar una pila más tradicional, probablemente te va mejor con Amazon EC2.

1

Sí, es cierto. Los controladores JDBC no funcionarán allí, siempre que el almacén de datos GAE no se base en RDBMS (es más bien algún tipo de almacenamiento de tablas grandes de NoSQL).
Si desea trabajar con almacenamiento GAE a través de ActiveRecord ORM (similar a Hibernate), puede estar interesado en JPA o JDO; ambos son compatibles. Alternativamente, puede usar directamente la API de bajo nivel. Para obtener más información, puede consultar Datastore Java API Overview.

Cuestiones relacionadas