java - 使用 xml 输入/输出在现有主机上将 C++ 实现为 Web 服务

标签 java c++ xml amazon-web-services heroku

<分区>

我意识到这可能不是一个合适的问题,但让我尝试根据 stackoverflow 指南尽可能地表述它。

我想设置一个网络服务。我目前有一个 C++ 算法,它接受一个 xml 输入并生成一个新的 xml 输出。

我想将其实现为 API,以便当用户在网页上发布 xml 时,可以获取新的 xml。

我知道 java 是执行此操作的语言,我可以翻译算法,但我想知道我是否可以在 Amazon 服务器(或其他服务器)上使用 C++ 来执行此操作。

我一直在网上浏览和浏览,但我还没有找到一个结合了我需要的所有元素的综合教程。因此,如果有人可以勾勒出我需要的框架/低级技术的轮廓,那将非常有帮助(所以我不要求只提供指向教程的链接,尽管那会很棒)。

我的想法:

  1. 像这样实现 C++:https://aws.amazon.com/blogs/aws/introducing-the-aws-sdk-for-c/ 老实说,即使经过多年的 C 和 Java 编程,这看起来也很复杂。
  2. 如果我将它编译为 jni,我可以使用 Heroku 吗(同样,看起来很复杂)
  3. 如何使 1. 与 xml 通信?我还没有找到任何相关信息。
  4. 如何使用 API key 设置访问权限。这是另一种特殊服务吗? 4b.如果我要将其全部转换为 java。我如何传达 xml 文件。它们的结构不是 SOAP,这是个问题吗?

抱歉我所有的初学者问题。我一直在到处阅读,但我正在努力连接基本概念。

最佳答案

为了扩展@Antoine 所说的,Apache 有 Common Gateway Interface这可能对此有用。老实说,这十年来我没有用 CGI 写过任何东西,但这可能是您最简单的答案。您的 CGI“脚本”将存在于 Apache 之后并且几乎在命令行上运行。要使其在 CGI 中工作,您很可能需要稍微修改代码,但这是可以做到的。

关于java - 使用 xml 输入/输出在现有主机上将 C++ 实现为 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36583320/

相关文章:

c# - 使用 Exchange Web 服务 (EWS) API 查找 Exchange Server 版本的方法

java - 为什么 List<String>.toArray() 返回 Object[] 而不是 String[]?如何解决这个问题?

c++ - 使用 : Python 3. 3、Python.Boost 和 Tkinter 创建带有 C++ 缓冲区的 PhotoImage

c++ - 使用QTcpSocket实现连续快速使用

android - 如何从android中的xml文件中的链接保存数据?

java - Android onClick 线性布局

java - 枚举多模式

javascript - Java - 与使用 javax.script.ScriptEngine 的 1.7 相比,Javascript 正则表达式代码在 1.8 上失败;

java - Java 中的多人游戏。将客户端(玩家)连接到其他客户端创建的游戏

c++ - 在 C++ 中创建演示文稿(我被卡住了)