【问题标题】:CXF Rest Client - Proxy Based API vs CXF WebClient APICXF Rest Client - 基于代理的 API 与 CXF WebClient API
【发布时间】:2014-04-14 09:11:58
【问题描述】:

我浏览了http://cxf.apache.org/docs/jax-rs-client-api.html 文档,但我仍然不确定在什么用例中应该使用哪种类型的 REST 客户端?

任何人都可以通过示例指出用例/限制条件,以帮助我选择正确的客户端 API。

【问题讨论】:

  • 从现在标准的 JAX-RS 客户端 API 开始,因为它是可移植的(在 JAX-RS 实现之间)。我怀疑你会在那里看到任何限制(无论如何都没有列出)。

标签: rest cxf jax-rs rest-client


【解决方案1】:

CXF 3.0 实现了 JAXRS 2.0 客户端 API,它使您的代码可以与其他 JAXRS 实现一起工作而无需更改任何内容。

但如果您仍在使用 CXF 2.x,则需要在 Proxy Based API 和 WebClient API 之间进行选择。

基于代理的 API 很像 CXF JAXWS 客户端 API,您可以只从实现 SEI 接口的代理调用服务。它有一些缺点,您不能指定 http 侦听或编写通用客户端来调用不同的 JAXRS 服务。

借助CXF WebClient API,您可以以普通的HTTP客户端方式调用JAXRS服务,填补了Proxy Based API的空白。

您可以找到有关这些客户端 API here 的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    相关资源
    最近更新 更多