這個問題有一個巨大的範圍,是不是真的如你需要離開,學習幾種不同的技術,做一些設計選擇,並選擇一些工具合適的問題。我會給你幾點提示。
首先,您需要決定您的服務器環境,Tomcat使用Java Web容器,因此可能是一個不錯的選擇,但它將取決於您所託管的服務器。然後,你將需要編寫一個你將在服務器上安裝的程序,它將爲你的MySQL數據庫(你的API)提供一個HTTP接口。
如果你想要最小的努力,那麼從Grails(rails on Groovy)開始。 Grails程序可以用(基於Java的動態語言)Groovy編寫,或者用Java編寫,Groovy非常簡單易學。 Grails將爲您構建一個來自域對象(即轉換爲數據庫中的表的對象)的框架,併爲您提供基本的CRUD功能,這些功能可以通過RESTful HTTP調用(一旦程序在實時服務器上運行)進行訪問。因此可以使用HTTP POST方法從設備傳遞數據,並且grails將負責處理數據並將其保存到數據庫中,而檢索信息的反面也是如此。
這應該給你一個基本的概述,我建議先從下載Tomcat開始,並讓你的機器上運行一個虛擬服務器。
http://tomcat.apache.org/
和下載的Grails
http://grails.org/
,並通過書籍和教程去。有網上負載可以谷歌,所以我不會在這裏列出他們,但希望這應該幫助你開始。祝你好運:)
這是恕我直言,不是Android的問題。這是一個普通的Java網絡問題,因爲Android使用java.net。*等 –
你的意思是我應該刪除android標籤? – Mahmoud
我在添加Java標記之前編寫了我的評論。而且,由於您對Web服務的描述不夠詳細,我只能給出一般性建議以使用java.net。*類進行通信。 –