我们正在考虑开发一个Web Service,作为用C++编写的网络安全原型的浏览器显示/gui的基础。我使用web服务的经验仅限于Java。我更喜欢Java中的Web服务,因为它是“老生常谈”。
可以肯定的是,可以简单地编写一个调用web服务的Java客户端,并使用C++代码中的参数将其作为命令行调用。
这并不理想,因为一般来说,API是更可取的,但在这种情况下,它会工作,是一个相当安全的解决方案。
在C++中处理web服务开发的资源称为gSOAP,位于以下url:http://gsoap2.sourceforge.net
有没有想过哪种方法更好?有没有人用过gSOAP ?如果用过,你怎么看?
发布于 2009-06-04 17:55:05
我的同事最终将Axis2 / java (用于服务)和gsoap的组合用于客户端。他通过从C++头(使用c2wsdl (?) )生成服务,从Java服务创建了wsdl。或者类似的东西。他说,这比使用Java接口更好,因为它为独立版本的soap生成了两组wsdl。
然后,他使用wsdl2java生成web服务和测试web客户端。一旦我们开始工作,他就使用gsoap创建了web客户端(在C++中),它工作得很好。
谢谢你所有的答案!我最终使用了它们的组合。
发布于 2009-05-26 14:20:35
我和gSOAP做过一些事情,这并不可怕。不过,我越来越反对web服务的RPC模型;它迫使您进入大量增加复杂性的连接和会话状态。REST接口更简单、更健壮。
发布于 2009-05-26 14:04:51
对我来说就是Axis C++。
https://stackoverflow.com/questions/910854
复制相似问题