代码之家  ›  专栏  ›  技术社区  ›  Raz

C++ Web服务框架

  •  3
  • Raz  · 技术社区  · 18 年前

    我们正在寻找支持RPC,最好是开源的C++ SOAP Web服务框架。 有什么建议吗?

    12 回复  |  直到 18 年前
        1
  •  10
  •   Jorge Ferreira    18 年前

    C++ C++ C++语言(WSO2 WSF/C++)WS2Web服务框架,是WS2 WSF/C到C++的绑定,是C++在Web服务中的扩展。

    http://wso2.org/projects/wsf/cpp

    ApacheAxis是一个开源的、基于XML的Web服务框架。它由java和C++实现的SOAP服务器,以及各种实用工具和API组成,用于生成和部署Web服务应用程序。

    http://ws.apache.org/axis/

        2
  •  3
  •   Dem Dem    17 年前

    http://code.google.com/p/staff/

    工作人员是基于Apache AxIS2/C的C++(服务/组件和客户端)/JavaScript(客户端)的Web服务框架。

        3
  •  2
  •   Sumeet    15 年前
        4
  •  1
  •   wildcat    16 年前

    我们正在使用EasySoap( http://easysoap.sourceforge.net/ )

        5
  •  1
  •   softveda    16 年前

    ATL Server 来自微软的图书馆。

        6
  •  1
  •   Rafal Rusin    16 年前

    您可以查看xmlbeansxx。与完整的框架相比,这是一种轻量级的低级解决方案。这在某些情况下具有优势。

    Invoking SOAP WebServices using xmlbeansxx Article

    WsClient.cpp

        7
  •  0
  •   Nick    18 年前

    你可以试试 gSOAP

        8
  •  0
  •   Jeroen Dirks    18 年前

    我用过 SWIG 从C++到java或Python,然后使用典型的Web接口支持这些语言。

    线程明智的话,如果C++代码是线程安全的,你可以让java服务器管理并发请求的线程创建等等,只要用JNI调用C++代码就行了。

        9
  •  0
  •   radoshi radoshi    18 年前

    我认为,要走的方法是用C++编写服务(我假设你做了所有的作业,并且有一个很好的理由,你想用C++写)然后用一个RPC服务器来完成它。对于快速RPC实现,可以使用类似Thrift或Protobufs的方法。

    现在,用您选择的语言编写web前端—python将是我的—并进行RPC调用来完成所有繁重的工作。

        10
  •  0
  •   Günter Obiltschnig Günter Obiltschnig    18 年前

    POCO Remoting 通过C++ C++类定义注释和在其上运行代码生成器,为您提供了一种非常简单的在C++中创建Web服务的方法。它是商业化的,但提供了完整的源代码。提供免费的评估版本。在Windows、Linux、Mac OS X等平台上运行。

        11
  •  0
  •   Andrew Borley    18 年前

    我同意imjorge的回答,并补充说Axis2框架有一个C/C++版本(一个更灵活、可扩展的Axis),它通过RPC和包括一系列WS-*规范在内的各种东西来执行SOAP。

    http://ws.apache.org/axis2/c/

        12
  •  0
  •   wdavilaneto    12 年前

    简单易用,但似乎被抛弃了。。甚至连下载页面都无法工作几个月

    WSFCPP的WSOF: 基于ApacheAxisc的快速启动开发,包括绑定或无绑定实现,目前ApacheAxis的大多数开发人员似乎都来自WSOF公司。除了巨大的潜力之外,我还发现了内存泄漏。

    我目前正在使用Gsoap,它的性能非常好。 旧的C风格和一些(坏的)C++实践之间的GSOAP“混合表示法”困扰着我。但这只不过是密码家具。

    POCO: