如何使用自上而下的方法构建REST Web服务?

时间:2017-10-07 04:03:52

标签: java rest web-services soap soa

我是REST网络服务的新手。我自己总是使用SOAP来构建Web服务,因为WSDL和Java代码自动生成Web服务逻辑,但REST有一个统一的合同,因此,我们不需要创建合同定义,SOA表示down方法是创建解耦Web服务的最佳方法,但我不知道如何以自上而下或自下而上的方式创建REST服务。我想了解您的一些经验以及如何创建REST Web服务Java的。它与IDE或API无关。

1 个答案:

答案 0 :(得分:1)

直到最近,这是不可能的。由于缺少REST WSDL,您无法使用REST进行自上而下。这就是许多企业从未转向REST的原因,例如在银行交易中,您希望界面定义明确且严格。您可以在SOAP中创建此严格定义,但之前很难休息。

REST正在忙于变得像某些方面的SOAP,因为现在需要各种竞争标准来解决定义明确的接口。或者用简单的英语,有很多项目竞争成为REST世界的WSDL,但不限于:

  1. RAML。
  2. 扬鞭。
  3. WADL。
  4. 我在RAML中使用了一些自上而下的代码生成,它相对较好,但非常流行。

    问题是如果你需要这样定义良好的界面,你为什么要进入REST?整个XML vs JSON参数不是有效的原因。 Bloated JSON可能比最佳XML更大。