Web服务:JAX-WS,CXF,WSDL ......那是什么一回事?

tzi*_*ppy 8 java web-services cxf jax-ws

抱歉,他的新手问题.但我真的需要从这个开始.我想访问我的Java EE项目中的Web服务.此Web服务提供WSDL文件.所以我理解我可以用它来构建Java代码来访问Web服务.现在我读到Apache CXF是一个很好的框架我可以使用.但是JAX-WS有什么区别?

有人可以向我解释一下吗?

Buh*_*ndi 12

JAX-WS是一个规范(由Sun Oracle 提供),用于通过使用Annotations定义Web服务.

Apache CXF是一个实现JAX-WS以生成Web服务定义和Java代理的框架(来自Web服务定义)

Apache Axis 2也是一个现在支持JAX-WS的框架(直到JAX-WS 2).这是Apache Axis的改进.CXF最多支持JAX-WS 1.2.

可在此处找到简要教程.


小智 5

JAX-WS是API(或规范),CXF是该API的实现.酒店还设有一个参考实现这里

  • Apache CXF对这种关系有类似的解释:[为什么选择CXF](http://cxf.apache.org/docs/why-cxf.html) (3认同)