繁体   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