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