[英]A good Android and Web Services structure
假設我必須做以下事情:
必須定期將信息發送到數據庫的Android應用(無需用戶交互)
而且,這個android應用程序必須向用戶提供各種服務(用戶交互)
另外,我想向用戶提供網絡交互,為此,我想使用Vaadin
我將MySQL用於數據庫
具有這種結構是否正確?
Android <-> PHP <-> MySQL數據庫(使用XAMPP)
Vaadin(Web端)<-> JDBC <-> MySQL數據庫(與上述相同的數據庫)
它不是不正確,但是您正在創建雙重工作。 您正在用PHP創建Web服務來為Android客戶端提供服務(稱為API1),然后創建基於Vaadin的網站,該網站也充當API(稱為API2)。
在不同框架中維護的兩個API只是增加了更多的維護和復雜性。 如果該網站模仿了android應用程序,那么您實際上將在復制代碼。
或者,如果您想在圖片中顯示:
創建將由Vaadin和Android應用程序使用的Web服務API。 這將消除雙重工作。 如果使用REST或SOAP創建Web服務,則可以在兩個前端應用程序之間重用這些服務。 現在,當您擴展應用程序(即要添加iPhone)時,您只需使用相同的服務即可。
或在圖片中:
希望有道理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.