4

我必须为一个项目实现基于 SOAP 的 Web 服务。我们正在考虑不同的选项,例如axis2、ejb as a web service、jax-ws,但不确定这些选项的优缺点。有人可以在这方面提供帮助。

如果有人可以指出实现基于 SOAP 的 Web 服务的任何其他替代方案,那就太好了。

提前致谢,-Csn

4

2 回答 2

4

对我来说,如果您使用像 JBoss 这样的 Java EE 服务器,那么公开 Web 服务的最简单方法是创建带有注释的 EJB (JAX-WS)。

使用 WS 有点不同,但我也更喜欢 JAX-WS,因为如果使用复杂的参数(类)并添加属性,Axis2 会抛出异常。JAX-WS 为序列化的 xml 调用每个“get”和“set”。如果没有实施'set',没问题。这是向后兼容的优势。

于 2012-10-01T13:01:15.717 回答
2

我强烈建议使用Apache CXF来开发SOAPWeb 服务。该堆栈基于JAX-WS但具有更多功能。CXFSpring. 互联网上有很多关于如何使用这个框架创建 Web 服务的文档。如果我要开发全新的 Web 服务,我肯定会选择Apache CXF.

于 2012-10-01T16:08:56.083 回答