1

Je construis une application Android en utilisant Google App Engine avec Cloud Endpoints. J'ai suivi attentivement ce tutoriel (https://developers.google.com/eclipse/docs/endpoints-addentities), j'ai donc réussi à effectuer une opération d'insertion dans le magasin de données. De plus, parce que je suis confronté au flou du débutant par rapport à tout, j'ai reçu un très bon conseil (qui m'a aidé à organiser l'information dans ma tête, puis mon code) de la manière suivante (j'ai aussi inséré les explications):Comment récupérer des données de la banque de données sur un appareil Android à l'aide de Google App Engine avec Cloud Endpoints?

  1. entité JPA (POJO avec des accesseurs et des annotations JPA seulement) => J'ai cela, est une classe appelée note (je les setters et getters correspondants) (il est stocké dans le myapp- AppEngine (côté serveur)

  2. Couche d'accès aux données: classe avec des méthodes pour effectuer des requêtes sur votre JPA POJO (en utilisant EntityManagerFactory).=> Je suppose que c'est la classe générée automatiquement après avoir fait Note >> Google >> Générer Cloud Endpoint Class. La classe obtenue est l'une des opérations Create, Read, Update, Delete. (Je suppose que celui-ci est la couche d'accès aux données - corrigez-moi si je me trompe, s'il vous plaît).

  3. Couche métier: Il s'agit d'une classe dans laquelle je dois manipuler les données I , puis transmettre le résultat à la couche d'accès aux données. => C'est là où c'est un peu flou, parce que je ne suis pas sûr de savoir comment procéder. Je devrais considérer Business Layer comme une classe intermédiaire, où je manipule les données, de sorte que je n'accède pas aux méthodes de la couche d'accès de données directement du côté de client (côté d'Android) de mon application?

Ou, y a-t-il un autre moyen de récupérer des données de ma banque de données? Même si, je considère vraiment utile cette façon d'organiser mon code, clair, et en quelque sorte naturel. Si quelqu'un pouvait m'indiquer comment je pourrais le faire, je l'apprécierais vraiment.

Merci.

Répondre

3

@Cropcircles, vous pouvez consulter les documents suivants et des exemples de code fourni par Google:

1, Sample code pour la conception de back-end moteur d'application en Java en utilisant des paramètres de Google Cloud

2, Guidelines et sample code pour la consommation les points de terminaison, qui accèdent aux données du magasin de données, dans un client android

3, Vous pouvez également trouver les instructions pour la consommation des points de terminaison dans les clients IOS et JavaScript. Samplecode pour IOS

Questions connexes