Getting Started with Axis/C MIME/DIME and MTOM

Getting Started with Axis/C MIME/DIME and MTOM

本文关键字:DIME and MTOM MIME with Axis Getting Started      更新时间:2023-10-16

我即将在Axis/C上开始一些工作。我对C和Web服务分别有一个大致的概念。我对*nix也很满意。

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

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

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

我已经开发了一个相当复杂的web服务实现(包括客户端和服务器),并且遇到了以下问题:

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

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

我不得不修改代码,使其轴1在fedora 13+上编译。我认为我必须添加一个纯虚拟的部分,其中代码