CXF或Spring WS的目的是什么?

时间:2011-08-30 17:47:09

标签: java web-services

我是消费网络服务的新手。我正在尝试使用SOAP服务。这是目前在测试环境中。我所做的是

  1. 使用wsdl2java生成我已复制到我的域文件夹的wsdl。
  2. 使用API​​发送请求并接收回复。
  3. 我担心的是我需要CXF或Spring WS来连接服务,还是我已经足够了。我问这个是因为我在其他地方看过像

    我没有得到的是当环境从开发转向QA到生产时我会产生属性的地方。我是否需要使用CXF或Spring WS,或者是带注释的类(@WebServiceClient足够)来使用SOAP服务。基本上,如何连接到不同的端点。

    如果这是一个基本问题,我道歉。感谢。

1 个答案:

答案 0 :(得分:5)

Spring-WS和Apache CXF主要用于创建Web服务。它们是Java6附带的Web服务实现的替代Web服务。

可以使用它们来编写客户端,但是没有太多意义,除非你真的热衷于那些提供的替代API。

wsdl2java生成的标准JAX-WS工件应该足以满足您的需求。

至于你关于如何针对不同的产品/质量保证终端的第二个问题,你应该问一个单独的问题,并提供你所拥有的完整例子。