首页 文章

适用于App Engine和数据存储的API?

提问于
浏览
0

我正在使用Java,我想将数据存储与App Engine一起使用 . 我应该使用哪种API?

有'com.google.cloud.datastore',还有'com.google.appengine.api.datastore'

更具体地说,有'com.google.cloud.datastore.Entity'以及'com.google.appengine.api.datastore.Entity' . 我如何决定使用哪一个?

Edit: 我'm using Java 8 and App Engine standard. I'也使用Eclipse和Cloud工具 . 当我使用'Google Cloud Platform Libraries'添加库时,会添加两者的jar . 见:https://cloud.google.com/eclipse/docs/libraries

1 回答

  • 1

    您提到的 endpoints 是API和客户端库:

    com.google.appengine.api.datastore - > API专门设计用于在AppEngine上部署的应用程序 .

    com.google.cloud.datastore - > Client Library可用于任何应用程序 .

    你可以看到他们的主要区别here . 尽管如此,调用DataStore的方式主要取决于您的环境(即Java8,Java7,AppEngine Standards / Flex,外部应用程序) .

    同样适用于实体 . 一个是使用API创建实体,另一个是使用Client library中的方法创建实体 .

相关问题