簡體   English   中英

從Android應用程序向Web托管的Java應用程序發送和接收數據

[英]Sending and receiving data from an Android application to a web hosted Java application

我整個上午一直在四處張望,似乎無法弄清楚這一點。 我知道它並沒有我想的那么復雜,我所需要的只是指向正確方向的一些指針。

我有一個Android應用程序,它需要一些用戶輸入,然后通過網絡將其發送到Java應用程序,然后根據輸入接收一些輸出。

我的Android和Java應用程序已准備就緒,但是如何通過網絡發送和接收數據呢? 我知道我將發送和接收HTTP請求,但是我的問題是如何發送和接收HTTP請求。 我是將Java應用程序托管在Tomcat之類的Servlet上,還是使用OpenShift之類的功能來為我托管應用程序?

我從Android應用程序向網絡發送一些HTTP請求並收到一些輸出沒有問題,但是我的問題是我的Web服務需要使用Java庫來處理輸入並生成輸出。 我只是不確定應該如何從需要托管在Web上的Java庫中獲取數據。

我希望我的問題有任何道理。

編輯:也許我不清楚我到底需要什么幫助。 我的確意識到我使用的體系結構並沒有什么區別,但是我遇到的問題是如何使用該體系結構。

假設我有一個注冊的域名,可以輕松地使用我的Android應用程序發送和接收數據-這樣做沒有問題。 但是我應該如何將Java庫與此服務器集成? 我是否只是創建一個applet並將其放在服務器上? 我的虛擬主機甚至允許Java小程序運行嗎?

我想我的問題是我應該如何穿越HTTP請求/傳輸層協議與Java應用程序之間的“障礙”。

服務器體系結構通常無關緊要。 您可以使用Java,NodeJ,Rails,Python,.NET等。您只需要一個接受HTTP POST / PUT / GET / DELETE / PATCH動詞的端點即可。

這更多是一個問題:“我如何設置服務器以接受輸入”,這本身就是一個很大的話題。 我建議您看一下PAAS解決方案,例如:

您可以使用他們的工具來快速構建解決方案。 如果您需要自定義內容,則需要以所選語言構建后端,並通過AWS,Google Cloud,Heroku,VPS或類似方式在線托管它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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