【问题标题】:SOAP/HTTP + WSDL as a contract. What about JAX-WS?SOAP/HTTP + WSDL 作为合同。 JAX-WS 呢?
【发布时间】:2014-03-02 15:34:39
【问题描述】:

我是 web 服务的新手,我已经阅读了 this chapter(和其他一些文章)来了解 SOAP。很遗憾,我在 java.net 中找不到关于 WSDL 的下一章。

无论如何,假设我需要实现 SOAP 1.1/HTTP 1.1。

用于交换信息的“合同”是WSDL。

所以,为了创建网络服务提供者:

  1. JAX-WS 的作用是什么?
  2. 是否需要它或者它是 WSDL 的替代?
  3. 如果需要,我们是否应该将它与(SOAP/HTTP + WSDL)结合起来?
  4. JAX-WS 在这种组合中的作用是什么?
  5. 可以用 JAX-RPC(或其他东西)代替它吗?
  6. JAX-WS 是跨平台的还是仅特定于 Java?
  7. 如果迁移到另一个平台,例如 C 或 C++ 或 Python,如果需要组合,我们是否可以使用 JAX-WS?
  8. Talking C#,.Net... JAX-WS 是否类似于 WCF?

提前致谢:)

【问题讨论】:

    标签: java web-services soap wsdl jax-ws


    【解决方案1】:

    SOAP 和 HTTP 是消息协议。 JAX-WS 是 java 中用于生成这些消息的实现。它处理将 java 对象转换为 SOAP 消息的所有低级细节,生成基于 WSDL 和 XSD 的 java 类。 JAX-WS 用于创建基于 SOAP 以及基于 Rest 的消息。它是在客户端和服务器端处理消息的底层技术。 JAX-WS 实现基于 WSDL 和 SOAP 标准。它是特定于 java 的。

    我不知道 WCF 是什么。

    【讨论】:

    • 我赞成!非常感谢你这个可怕的答案。您对 C、C++ 和 Python 中的 JAX-WS 类似实现有任何想法,尤其是在服务器端?
    • 抱歉,我对这些语言没有经验
    【解决方案2】:
    SOAP 1.1/HTTP 1.1.
    

    基于 HTTP(传输协议)的 SOAP(基于 XML 的消息协议)

    The used "contract" to exchange information is WSDL
    

    每个人都想定义自己的方式和框架来描述他们的 web 服务。所以微软为 WCF 框架创建了契约。WSDL 文档的内容为 ex 定义了 Web 服务的契约。服务、数据、故障、消息合同。 RIP 开发人员。

    What would be the role of JAX-WS? 
    

    用于基于 XML 的 Web 服务的 JAVA API。用于创建基于肥皂的 Web 服务提供者。它使用注释。

    Would it be needed or is it an alternative to WSDL? 
    

    JAX-ws 是一个框架或 API。它是 WCF 的替代品,你可以说不是 WSDL。 WSDL 是以 XML 格式描述您的 Web 服务的文档。

    If needed, shall we combine it with ( SOAP/HTTP + WSDL)? 
    What would be the role of JAX-WS in this combination?
    

    JAX-WS 可以实现基于 SOAP/HTTP 的 web 服务。使用 JAX WS,您可以生成描述您定义的服务实现的 WSDL。

    Could it be replaced by JAX-RPC (or by something else)?
    

    是的,JAW-RS 也可以。

    Is JAX-WS cross-platform or only specific to Java? 
    

    JAX_WS 仅特定于 java。但是您可以使用跨平台的 JAX-ws 设计/实现 Web 服务。

    If moving to another platform, such as C or C++ or Python, would we be able to use JAX-WS if needed to be combined? 
    

    您可以使用 jax ws 实现的 web 服务提供者与任何其他基于语言的 web 服务客户端进行交互。

    Talking C#,.Net... Is JAX-WS similar to WCF? 
    

    JAX-WS、WCF 都是分别在 java、.net 中实现 webservice 的框架。

    注意:您对语言、框架、协议、实现方法等感到很困惑。您的问题非常模棱两可。继续学习。

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 2013-02-27
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2010-10-20
      相关资源
      最近更新 更多