在GAE基本上你有兩個非排他性choiches:谷歌的雲SQL和數據存儲。
哪個更好,使用哪個取決於您的應用程序。 SQL服務器是一個經典的mySQL基礎數據庫,而數據存儲區基於不同的非關係結構,您應該花一些時間熟悉它。
一般來說,你可以在兩種情況下重用代碼,但是在很多情況下你可以使用不同的服務接口(例如本地的android sql服務而不是谷歌的數據存儲),因此在這種情況下你必須適應你的課程。我可以建議在這些情況下重用概念而不是代碼,讓我解釋一下:想象你必須管理圖像。你在android中拍攝一張照片,你必須將它與一些信息相關聯,爲此你可以定義一個自定義數據模型(比如說一個類AppImage)。 AppImage將只包含數據和基本方法。然後,您可以創建一個管理AppImages(ImagesManager)的類(實現上傳,本地存儲等)。在服務器端,tyou將具有類似的結構,而持久性技術可能會有所不同。因此,您可以再次創建一個類似的對象AppImage以及一個管理它們的類(ImagesManager)。代碼中會有不同的API調用來存儲信息,在這種情況下,您沒有選擇,而且您必須編寫自定義代碼,但高級結構保持不變,當事情變得複雜時,這可能會有所幫助。
上面的評論也值得XML解析問題。 (What libraries are there for processing XML on Google App Engine/Java Servlet)
謝謝。這有幫助。 – rajath 2014-09-04 03:11:55