我正在开发一个Java EE项目,需要将Web服务合并到外部源或从外部源接收数据。我不确定要走哪条路,Axis2或JAX-WS。使用Axis2或Java Web服务(JAX-WS)的Web服务
任何建议,将不胜感激。
我正在开发一个Java EE项目,需要将Web服务合并到外部源或从外部源接收数据。我不确定要走哪条路,Axis2或JAX-WS。使用Axis2或Java Web服务(JAX-WS)的Web服务
任何建议,将不胜感激。
Web服务栈的选择取决于您实际需要的标准。下面是一些栈目前可用:
Here is an article比较这些堆栈和一些更多的细节。我的建议是:如果你只需要基本的东西(没有可靠的消息,安全等)使用参考实现。如果您需要支持其他标准,请转至CXF或Metro。
地铁是要走的路!至少对我:)
请参阅我的comment在类似的问题。
这取决于您的要求。你需要什么类型的实现。来自1.6版本的Java提供了用于JAX-WS类型的web服务创建的API。但是,真的只是基本的要求。如果你想要ws-Security,ws-policy等,那么请去Axis2。实际上,在Axis2中,他们已经从Axis 1.x版本中进行了很多改进。新的STAX实现就是其中之一。除此之外,Axis2使服务创建部分变得更加容易。即使他们也支持RESTful Web服务。