1

我正在使用带有 Cloud Endpoints 的 Google App Engine 构建一个 Android 应用程序。我仔细阅读了本教程(https://developers.google.com/eclipse/docs/endpoints-addentities),因此我成功地在数据存储中执行了插入操作。此外,由于我在所有方面都面临初学者的模糊性,因此我收到了一个非常好的建议(帮助我在脑海中组织信息,然后是我的代码),方式如下(我还插入了解释):

  1. JPA 实体(仅带有 getter 和 setter 以及 JPA 注释的 POJO)=> 我有这个,是一个名为 Note 的类(我有相应的 setter 和 getter)(它存储在 myapp-AppEngine(服务器端)中。

  2. 数据访问层:这是一个具有在 JPA POJO 上执行查询的方法的类(使用 EntityManagerFactory)。=> 我假设它是在我执行 Note >> Google >> Generate Cloud Endpoint Class 之后自动生成的类。获得的类是一个具有创建、读取、更新、删除操作的类。(我假设这是数据访问层? - 如果我错了,请纠正我)。

  3. 业务层:这是一个我应该处理接收到的数据的类,然后将结果传递给数据访问层。=> 这是有点不清楚的地方,因为我不确定我应该如何进行。我应该将业务层视为一个中间类,我在其中操作数据,这样我就不会直接从我的应用程序的客户端(Android 端)访问数据访问层的方法?

或者,有没有其他方法可以从我的数据存储中检索数据?即使,我认为这种组织代码的方式非常有用,清晰且自然。如果有人能告诉我如何做到这一点,我将不胜感激。

谢谢你。

4

1 回答 1

3

@Cropcircles,您可以参考google提供的以下文档和示例代码:

1、使用谷歌云端点在java中设计应用引擎后端的示例代码

2,在 android 客户端中使用端点的指南示例代码,即从数据存储区访问数据

3,您还可以在IOSJavaScript客户端中找到使用端点的指南。IOS 示例代码

于 2013-05-18T16:40:00.777 回答