2012-06-11 152 views
0

我有一個在線mysql數據庫。我明白,要從Android應用程序連接到它,我需要使用REST Web服務。從我瞭解到現在,我必須使用REST webservice + JSON和Jquery來處理所有事情。但我不明白的東西是:RESTful實現邏輯?

  • 我需要在我的MySQL Web主機域上完成任何編碼嗎?
  • 這個REST Web服務需要在我的android應用程序中編碼嗎?
  • 我需要一個Apache HTTP客戶端,並且需要在我的應用程序或Web主機上編碼?
+0

[教程](http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/)和plug n play [code](https:// github。 com/philsturgeon/codeigniter-restserver) – nuthan

+0

謝謝nuthan。這非常有用。 – uaeHamed

回答

1

你在混淆數據庫訪問,服務器端代碼和REST。

最好的做法是不要直接連接到客戶端的數據庫,特別是「位置多樣」的數據庫。

你的架構可能看起來像

Android應用--- HTTPS REST動詞--->服務器上的RESTful Web服務,在該區上的Apache,Tomcat的等---數據訪問,通過PDO,JDBC吧, JPA,不管---> mySQL。

RESTful部分確實是可選的,如果您使用URL,則可以調用任何您喜歡的內容。

+0

所以我需要在我的虛擬主機上安裝RESTful web服務?這是Apache HTTPClient? – uaeHamed

+0

如果您使用基於LAMP堆棧的託管解決方案,則可以使用PHP實現您的RESTful服務。您不會「安裝」REST,因爲它是一個概念。除非你已經有一套我不知道的服務。 –

+0

所以我需要在我的託管解決方案上使用PHP代碼實現一個web服務(RESTful)? – uaeHamed