【问题标题】:Web services vs Spring remotingWeb 服务与 Spring 远程处理
【发布时间】:2011-03-14 12:03:20
【问题描述】:

我完全不明白通过 spring 或 axis 实现的常规 Web 服务与 Remoting 之间的区别。

如果我的问题完全不相关,我只是对 Spring Web 服务和 Spring 远程处理感到困惑。何时使用远程处理以及何时使用 Web 服务。

感谢您的回答

【问题讨论】:

    标签: web-services spring spring-ws


    【解决方案1】:

    Spring Web Services 是一个专门的 Spring 项目(使用 Spring 自己的 Web Service 技术),而Spring Remoting 是集成不同第三方远程技术的常用方法。

    Spring-WS 始终是契约优先的,而 Spring Remoting 通常是代码优先的。

    【讨论】:

      【解决方案2】:

      您选择使用 Spring 远程处理还是 Web 服务取决于您是否要使用 SOAP。

      当然,所有 Spring 服务都应该从基于接口的 POJO 服务开始。这样你就可以只关心实现和接口;远程访问可能是事后才想到的。

      一旦您的 Spring POJO 服务经过测试并运行,您就可以在无数远程选择中进行选择:EJB(基于 RMI;仅 Java 客户端)、HTTP(任何可以创建 HTTP 客户端的客户端)、Web 服务( SOAP 和 WSDL)等。您的选择取决于您预期的客户端类型和您想使用的有线协议。

      【讨论】:

      • 我只知道,一旦你完成了 web 服务的实现以及我期望什么样的客户端,远程处理是一个事后的想法。我需要更多的理论,你能引导我到一个合适的地方,在那里我可以获得更多关于差异的详细信息,什么时候去远程处理,什么时候成为一个常规的 web 服务。最后感谢您的快速回复
      猜你喜欢
      • 1970-01-01
      • 2019-03-06
      • 2010-11-28
      • 2017-07-26
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      相关资源
      最近更新 更多