簡體   English   中英

良好的Android和Web服務結構

[英]A good Android and Web Services structure

假設我必須做以下事情:

  1. 必須定期將信息發送到數據庫的Android應用(無需用戶交互)

  2. 而且,這個android應用程序必須向用戶提供各種服務(用戶交互)

  3. 另外,我想向用戶提供網絡交互,為此,我想使用Vaadin

  4. 我將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM