【问题标题】:Consuming REST web service like SOAP使用 SOAP 等 REST Web 服务
【发布时间】:2013-03-22 07:05:37
【问题描述】:

我有一个应用程序,它只是充当两个 Web 服务之间的翻译器。 因此,我的应用程序的主要目标/操作是从消费者 XML 转换为网关 XML。

到目前为止,我们已经通过创建代理集成了两个 SOAP Web 服务。

现在,挑战是我们需要集成一个 REST Web 服务,但我们无法创建它的代理。但是,请求和响应都是 XML 格式的。

为了使用此服务 (REST),我们考虑了以下方法:

  1. 通过使用服务的示例 XML 创建 shcema 来创建 JAXB 类

您能建议我们更好的方法吗? 是否可以在运行时从 XML 创建对象/类? (解组运行时)

请指导。谢谢。

【问题讨论】:

  • 嗨,我相信,这就是 JAXB 的意义所在。如果你想要一个替代方案,你也可以看看 XStream。
  • 感谢您的回复,我正在寻找不同的方法来使用 SOAP 等 REST Web 服务。
  • 我不确定我理解你所说的“像 SOAP”是什么意思。
  • 'like SOAP' 表示创建代理。
  • 好吧,我想到了两种技术。使用 JAX-RS 实现,如 Jersey、Restlet 或 RESTeasy。它们都提供了与 JAXB 的某种集成。另一个不太容易的选择是使用 XSLT。

标签: java web-services rest soap jaxb


【解决方案1】:

试试包含 Jackson/JAX-RS 框架的 REST Framework Jersey。
您可以使用 JAX-RS 框架来编组或解组对象。

例如按照以下教程进行操作:

http://www.vogella.com/articles/REST/article.html

球衣框架:

jersey.java.net/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多