【问题标题】:GAE low-level Java Datastore APIGAE 低级 Java 数据存储 API
【发布时间】:2014-02-13 08:43:25
【问题描述】:

在哪里使用 Google App Engine 低级 Java Datastore API? 在前端还是在后端? 读了 10 个小时后,我还是不明白……我太愚蠢了。

一个例子或一个教程会很棒......

【问题讨论】:

    标签: android google-app-engine google-cloud-datastore


    【解决方案1】:

    低级 Java Datastore API 用于通过对实体的简单操作(包括获取、放置、删除和查询)来管理您的数据(添加、修改、删除和搜索)

    数据通常在后端代码中进行管理(通过 Java 类),并且它与数据存储区(一种非关系型数据存储区)一起使用。所以如果这是你第一次接触非关系的东西,你需要一点时间来适应它。

    要开始了解 API,请查看留言板应用程序以及那里如何使用 Datastore API。另外,还有一个很好的教程here

    请记住,除了低级 API 之外,还有各种其他选项可用于使用数据存储区。您可以使用 App Engine SDK 提供的 JDO 或 JPA 实现来建模和持久化您的数据。

    还有像Objectify 这样的优秀库可以让您的任务变得更加简单。

    【讨论】:

    • 您好,感谢您的快速答复。我只需要一个项目的查询,我需要它非常快。我已经做了教程,还有网店教程和留言簿等!还是没看懂,抱歉我实际上不在乎它是 JDO 还是 JPA 或其他什么。到目前为止,我只使用了在 -Endpoint 类中自动创建的函数。能否请您简要解释一下:所以我在“-App Engine”项目中创建了一个新类。这门课看起来怎么样?我只想要一个函数:getArticle(String name){ doquery();退货; } 谢谢...
    • 如果不看更多代码就很难回答。对不起插件,但我已经写了一系列关于端点的教程,其中包括从你的 Java 类(例如文章类)自动生成数据存储区代码。具体检查第 2 部分:rominirani.com/2014/01/13/…
    • 谢谢,看起来不错。但是我不需要只修改一点代码,需要一个全新的功能:它是这样实现的吗? code @ApiMethod(name = "getcertainArticle") public Article getcertainArticle(String name) { } code 谢谢
    • 嘿,我做到了,谢谢。您能再告诉我一件事:插入实体时如何创建自动生成的长 ID?似乎没有任何效果。我总是收到 503 错误。