我正在構建一個使用Google App Engine和Cloud Endpoints的Android應用程序。我仔細地遵循了本教程(https://developers.google.com/eclipse/docs/endpoints-addentities),因此我成功地在數據存儲中執行了插入操作。此外,由於我面對初學者對所有事情的模糊性,我以下面的方式得到了一個非常好的建議(幫助我組織信息在我的腦海中,然後是我的代碼)(我也插入瞭解釋):如何使用Google App Engine和Cloud Endpoints從Android設備上的數據存儲檢索數據?
JPA實體(POJO與getter和setter和JPA註釋只) =>我有這樣的,是一類稱爲注(我有對應setter和getter)(它是存儲在myapp- AppEngine(服務器端)
數據訪問層:這是一個類,其中包含執行 JPA POJO查詢的方法(使用EntityManagerFactory)。 =>我認爲這是自動生成的類後,我做了注意>>谷歌>>生成雲端點類。獲得的類是具有創建,讀取,更新,刪除操作的類。 (我假設這是數據訪問層? - 請糾正我,如果我錯了,請)。
業務層:這是一個類,我應該操縱接收的數據,然後將結果傳遞給數據訪問層。 =>這是有點不清楚,因爲我不知道我應該如何繼續。我應該將業務層視爲中間類,在那裏操縱數據,以便我不直接從應用程序的客戶端(Android端)訪問數據訪問層中的方法?
或者,有沒有其他方法可以從我的數據存儲中檢索數據?即使如此,我認爲這種組織代碼的方式非常有用,清楚,並且自然。如果有人能指示我如何做到這一點,我會非常感激。
謝謝。