答案 1
JDK 中内置的 JAX-WS 实现实际上只是基本的 soap 内容。如果您需要任何更复杂的 WS-* 软件,如 WS-Security、WS-RM、WS-Policy 等,则需要使用 CXF、Metro 或 Axis2 等替代方案之一。它还可能取决于您尝试集成的内容。例如,CXF具有一流的弹簧支持以及非常好的OSGi支持。
CXF除了JAX-WS之外,还有其他东西。它还具有兼容的 JAX-RS 实现,并且非常支持将服务公开为 REST 和 SOAP。具有符合 W3C 的 SOAP/JMS 实现(如果需要此类内容)。基本上,很多东西不能从 in-jdk JAX-WS impl 获得。
另请参阅:
答案 2
总之。
WSDL WS-* 与语言无关。
JAX-WS 是构建 Web 服务的 Java 标准。
Apache CXF 和 Apache Axis 2 是 JAX-WS 的两个实现。它们还提供 JAX-RS 实现,以便您可以构建 Restful 服务。
CXF与Spring和Camel(camel-cxf)有更好的集成。Axis 2似乎没有活跃的版本。
推荐
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-
标签
推荐