Spring WS 是否符合 JAX-WS

Nan*_*n P 5 java spring soap web-services spring-ws

Spring WS 是否符合 JAX-WS?更详细地说,

  • Spring-WS 是否根据 JAX-WS 标准提供特性?
  • Spring-WS 是否涵盖了 JAX-WS 中指定的所有功能?

问题背景: 我们正在尝试开发多个 Web 服务。在开始这些项目之前,我们希望为 Web 服务提出标准框架。所以我们想坚持一种 WS 实现,Spring WS 或 JAX-WS。根据研究,我发现了有关这两种实现的许多细节(如下所述)。尽管Spring WS项目中没有正式提到它遵循JAX-WS,但我想知道它是否仍然抱怨JAX-WS标准。

几个已知的事实:

“Spring 仅支持契约优先 WSDL 进行编码” VS “JAX-WS 同时提供 Code-WSDL、WSDL-Code”

“在 Spring WS 中,传入请求在 XML 消息请求级别(灵活性)处理”与“传入请求作为方法调用处理”。

Spring WS 标准(链接

  • SOAP 1.1 和 1.2
  • WSDL 1.1 和 2.0(仅 WSDL 1.1 支持基于 XSD 的生成)
  • WS-I 基本配置文件 1.0、1.1、1.2 和 2.0
  • WS-Addressing 1.0 和 2004 年 8 月的草案
  • SOAP 消息安全 1.1、用户名令牌配置文件 1.1、X.509 证书令牌配置文件 1.1、SAML 令牌配置文件 1.1、Kerberos 令牌配置文件 1.1、基本安全配置文件 1.1

支持 JAX-WS RI 标准(链接

  • JAX-WS 2.0/2.1/2.2 (JSR 224)
  • WS-I 基本概要 1.2 和 2.0
  • WS-I 附件配置文件 1.0
  • WS-I 简单 SOAP 绑定配置文件 1.0
  • WS-Addressing 1.0 - 核心、SOAP 绑定、WSDL 绑定

从上面的细节,我们可以说 SOAP WS 不支持 JAX-WS 2.0/1/2 标准。但是我想从 Spring-WS 团队正式知道它是否符合 JAX-WS 标准?如果我的问题需要在特定的观点或目的中详细说明,请告诉我。