我将学习 RESTful Web 服务(最好说我必须这样做,因为这是计算机科学硕士学位课程的一部分)。
我在维基百科上看到了一些信息,我也在 Sun Developer Network 上看到了一篇关于 REST 的文章,我发现这并不是一项简单的技术,有一些特殊的框架用于构建 RESTful 应用程序,它经常被拿来与 SOAP Web 服务进行比较,程序员应该明白何时使用 SOAP,何时使用 REST 可能是一种不错的方法。
我记得几年前 SOAP 非常流行(流行?)和项目“ SOAP”必须出现在每一个良好的简历。但在实践中,它很少被使用,而且只是为了达到非常简单的目的。
在我看来,REST 是另一个“时尚的最后一句话”(或者我可能完全错了,因为我从未在实践中见过 REST)。
你能给我一些应该使用 REST 的例子吗? 为什么我们不能在没有 REST 的情况下做同样的事情(或者为什么我们应该花更多的时间在没有 REST 的情况下做同样的事情) ?
UPD : 不幸的是,我没有看到任何具体的论据可以在第一次评论中让我大吃一惊。让我觉得 REST 是一项了不起的技术!
我想看到这样的答案:
我在开发另一个复合体 HelloWorld 应用程序,我们需要 传输大量/微小的数据 向我的同事提出了 REST 解决方案:
哦,该死! 强尼,我们应该 当然可以使用 REST 来实现 这个应用程序! 是的,比利,我们 可以使用 REST,但我们最好使用 SOAP 相信我,因为我知道一些事情 开发 HelloWorld 但 SOAP 是 上一代的老式技术 我们可以使用更好的 比利,你准备好了吗 花三天时间做实验 我们可以在2中使用 SOAP 来做这件事 几个小时. . 是的,我确定 我们会花更多的时间 达到同样的保安/性能/ /可伸缩性/使用 SOAP 的其他任何东西。 我相信 HelloWorld 的应用程序 应该只使用 REST 开发 从现在开始。