【问题标题】:Is JAX-WS using serverside Stubs (Skeletons) for communication?JAX-WS 是否使用服务器端存根(骨架)进行通信?
【发布时间】:2015-05-11 15:53:11
【问题描述】:

据我所知,JAX-WS(JAX-RPC)的前身是使用一个
Client-Stub (Proxy) Server-Skeleton(也称为serverside stub,或Tie)系统,用于Client和Service之间的通信。

但是,如果我正在阅读 JAX-WS 中的通信主题,我找不到任何与 Skeletons、服务器端存根或 Ties 相关的内容。我也找不到任何人写 JAX-WS 不再需要骨架。我的研究只引导我到 JAX-RPC 主题、java rmi 或 WSDL 到 Java 方法(SEI-Skeletons,但我不认为这是我正在寻找的骨架)。但是 JAX-WS 中的某些东西必须处理和引导接收 SOAP 请求、使用 JAXB 对其进行编组/解组并将参数提供给服务实现方法的工作。

有谁知道,如果 JAX-WS 仍在服务器端使用骨架/关系以及它们是如何创建的(链接到源会很酷)?如果它们不再使用,它​​们的工作是如何完成的?

希望我的英语不会太差。

【问题讨论】:

    标签: java web-services jax-ws


    【解决方案1】:

    骨架还在,但你看不到它。

    下图中的“服务器存根”是骨架。它是在部署应用程序时根据您的注释类 (@WebService) 创建的。

    它仍然负责解析内容,但现在使用 JAXB。

    看看这个链接:

    http://qallme.sourceforge.net/docs/sec_CreatingAWSImplementationSkeleton.html

    【讨论】:

    • 所以还在用,谢谢。我对您链接中的示例有一个问题:对我来说,就像刚刚描述的那样,如何编写服务端点实现以及“骨架”它们仅表示没有实际使用的外壳,与服务器存根相比,这实际上做了很多。但如果我理解正确的话,这个类将用于在部署期间生成服务器存根。那一代是由 JAX-WS 完成的,还是其他的?
    • 我正在尝试一个值得信赖的资源来维持我的答案(比如一本书)。直到现在还没有运气。如果我没有找到,我会删除我的答案。
    • 无论如何,您的回答对我都有帮助。我只是想确保我没有误解链接中的示例。
    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    相关资源
    最近更新 更多