调用web服务的spring-ws、CXF、soap(camel组件)之间有什么区别



我是骆驼的新手?我无法区分camelweb服务组件所以请帮我找出这些组件之间的区别并建议在哪种情况下使用哪个组件更好。

提前谢谢。

Camel SOAP不是一个组件,而是一种数据格式http://camel.apache.org/soap.html它用于封送和取消封送SOAP有效负载。

弹簧WShttp://camel.apache.org/spring-web-services.html使用SpringWebServices提供客户端和服务器端SOAP支持。

Camel CXFhttp://camel.apache.org/cxf.html使用ApacheCXF提供客户端和服务器端SOAP支持。

当我必须处理SOAP时,Camel CXF是我的goto工具。它是一个成熟且功能非常全面的组件(以及底层库)。我唯一一次使用SpringWS是在处理非常过时的SOAP时,该SOAP使用的是CXF不支持的RPC编码。

最新更新