2017-02-19 106 views
-1

我基本上需要創建一個測試服務器,我可以在本地使用它來爲我的應用程序執行任務。如何爲android應用製作本地測試服務器?

所以我的android應用程序基本上是一個搜索引擎,但搜索查詢將在服務器上進行,然後結果作爲JSON對象從移動設備上的服務器獲取。

有沒有辦法在本地複製此功能?我只想建立一個服務器,包含Spring框架,Google Custom Search API並使用Java進行開發,然後在完成後直接將其發送到實時服務器。 (大多數推測是免費的亞馬遜AWS服務器,無論是EC2還是Lambda,都不確定它們有什麼區別)。

不太確定在哪裏或如何開始,所以任何幫助表示讚賞,謝謝!

p.s.我可能會嘗試在以後的某些機器學習中涉獵,但我不知道這是否會影響任何內容,這很可能是在我啓動並運行了一臺活動服務器之後。

編輯:對不起,我如何從我的移動設備從本地服務器獲取數據?我需要特殊的軟件嗎?我需要配置本地服務器嗎?當第一個項目運行時,我的移動設備如何從第二個項目中獲取數據?

我的應用程序將從服務器獲取數據,那麼如何創建一個虛擬服務器,從中獲取數據?我需要創建一個功能齊全的在線服務器嗎?或者可以通過創建某種本地服務器來完成,然後只需將我的android設備插入並運行代碼?我絕對不知道如何測試它,而不把它放到網上。

+0

一樣,你會在本地運行任何其他Java應用程序在本地運行呢?你遇到的實際問題是什麼,你需要幫助? –

+0

您可以使用tomcat服務器。使用您的系統的IP地址從Android應用程序連接到服務器。如果你解釋你的問題,我們可以提出一些建議 –

+0

您也可以使用Mockito在測試代碼中模擬假的JSON響應。 – Jameson

回答

0

您可以在自己的機器上運行Tomcat服務器的本地安裝。

訪問通過訪問服務器「http://localhost:8080/」(或)http://127.0.0.1:8080」,你基本上可以聽你自己的本地計算機/主機的8080端口。有時,它可能是,而不是80端口8080

請探索如何舉辦一個春天或Java應用程序在本地服務器上。

一個很好的出發點是學習J2EE或企業Java,您可以從本地安裝配置數據庫。

如果你選擇PHP作爲您的語言在服務器端,有一個預定義的軟件包ca (用於Windows),LAMP(用於Linux),MAMP(用於MAC)和XAMPP。 上述軟件包不過是一個包含服務器,數據庫和服務器端語言(通常爲PHP)的包,如果需要Python或Perl。

請解釋在該步驟中你所得到的問題,使任何人都可以幫你到底。

相關問題