gpt4 book ai didi

java - 从 Android 应用程序向 Web 托管的 Java 应用程序发送和接收数据

转载 作者:行者123 更新时间:2023-12-02 04:53:39 25 4
gpt4 key购买 nike

我一上午都在四处寻找,似乎无法弄清楚这个问题。我知道它并不像我想象的那么复杂,我所需要的只是一些指向正确方向的指示。

我有一个 Android 应用程序,它接受一些用户输入,通过网络将其发送到 Java 应用程序,然后根据输入接收一些输出。

我的 Android 和 Java 应用程序已准备就绪,但如何通过网络发送和接收数据?我知道我将发送和接收 HTTP 请求,但我的问题是我将在哪里发送和接收它们。我是在 Tomcat 之类的 Servlet 上托管 Java 应用程序,还是使用 OpenShift 之类的东西来托管我的应用程序?

我可以轻松地从 Android 应用程序向 Web 发送一些 HTTP 请求并接收一些输出,但我的问题是我的 Web 服务需要使用 Java 库来处理输入并生成输出。我只是不确定如何将这些数据传入和传出这个需要托管在网络上的 Java 库。

我希望我的问题有意义。

编辑:也许我不清楚我到底需要什么帮助。我确实意识到我使用的架构并没有真正产生任何区别,但我遇到的问题是我应该如何使用这个架构。

假设我有一个注册域名,我可以使用我的 Android 应用程序轻松地发送和接收数据 - 没有任何问题。但是我应该如何将我的 Java 库与该服务器集成呢?我是否只需创建一个小程序并将其放在我的服务器上?我的 Web 主机是否允许运行 Java 小程序?

我想我的问题是我应该如何跨越 HTTP 请求/传输层协议(protocol)和 Java 应用程序之间的“障碍”。

最佳答案

服务器架构通常并不重要。您可以使用 Java、NodeJs、Rails、Python、.NET 等。您只需要一个接受 HTTP POST/PUT/GET/DELETE/PATCH 谓词的端点。

这更多的是一个“如何设置服务器来接受输入”的问题,它本身就是一个非常大的主题。我建议您查看 PAAS 解决方案,例如:

您可以使用他们的工具相当快速地构建解决方案。如果您需要自定义内容,则需要使用所选语言构建后端,并通过 AWS、Google Cloud、Heroku、VPS 或类似工具在线托管它。

关于java - 从 Android 应用程序向 Web 托管的 Java 应用程序发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28988482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com