【问题标题】:Getting Started with Axis/C MIME/DIME and MTOMAxis/C MIME/DIME 和 MTOM 入门
【发布时间】:2012-01-06 14:32:21
【问题描述】:

我即将开始一些关于 Axis/C 的工作。我对 C 和 web 服务分别有一个很好的了解。我对 *nix 也很满意。

有人能告诉我创建一个支持 MIME/DIME 和 MTOM 与 Axis/C 的 Web 服务相关的复杂性吗?将从 Java 和 C++ 客户端调用 Web 服务。

Axis/C 在这方面是否有任何已知限制?一般来说,学习 Axis/C 和 MTOM 等的最佳起点是什么?特别支持。

【问题讨论】:

    标签: c++ c axis


    【解决方案1】:

    我建议不要使用 Apache Axis/C 或 Axis2c。这两个项目都缺乏积极的发展和成员的贡献。上一个 Axis2c 版本是在 2009 年,而且 Axis/c 版本页面链接甚至不起作用。

    我开发了一个相当复杂的网络服务实现(客户端和服务器),我遇到了这些问题:

    • 文档还可以。没什么大不了的。
    • 返回您选择的状态代码并不容易。
    • 一些 HTTP 动词有错误 - 例如,我无法让 DELETE 工作。
    • 我遇到了使用提供的 XML 库guththila 的问题。 libxml 对我来说效果更好。
    • 很难为您的应用程序构建复杂的 REST 路由。
    • 处理传入的 XML 对象非常麻烦且不方便。我最终编写了一个便利函数库。
    • 缺少 JSON 支持。
    • 您的应用程序会变得越来越大,每个服务器端服务实现都会运行至少一百行代码。

    WSO2 就 C 中的 web 服务而言似乎是另一种选择。无论如何,Axis2C 团队大多都是 WSO2 人员。虽然我没有尝试过,但看起来肯定比 Axis2C 更有前途。

    【讨论】:

    • 感谢您分享您的经验。但我的问题更具体地是关于 MIME/DIME 和 MTOM。
    【解决方案2】:

    我必须修改代码以使其轴 1 以在 fedora 13 上编译 + 我相信我必须在代码中的某个位置添加纯虚拟

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 2010-10-01
      • 2020-08-23
      • 1970-01-01
      • 2012-09-10
      • 2015-09-26
      • 1970-01-01
      相关资源
      最近更新 更多