我将学习RESTful Web服务(最好说我必须这样做,因为它是CS硕士学位课程的一部分).
我在维基百科上阅读了一些信息,我还在Sun Developer Network上阅读了一篇关于REST的文章,我发现这不是一项简单的技术,有一些用于构建RESTful应用程序的特殊框架,而且它经常与SOAP Web服务和程序员应该了解何时使用SOAP以及何时REST可能是很好的方法.
我记得几年前SOAP很受欢迎(时尚?),而'SOAP'项目必须出现在每个好的简历中.但在实践中,它很少用于实现非常简单的目的.
在我看来,REST是另一个"时尚的最后一句话"(或者我完全错了,因为我在实践中从未见过REST).
你能给我一些例子,说明应该使用REST吗?为什么我们不能在没有REST的情况下做同样的事情(或者为什么我们应该花更多的时间在没有REST的情况下做同样的事情)?
UPD:不幸的是,在第一次评论中,我看不到任何可以引起我注意的具体论点.让我觉得REST是很棒的技术!
我希望看到这样的答案:
我正在开发另一个复杂的HelloWorld应用程序,我们需要传输大量/微小的数据,我向我的同事提出了REST解决方案:
- 哦,该死的!Jonny,我们当然应该使用REST来实现这个应用程序!
- 是的,Billy,我们可以使用REST,但我们最好使用SOAP.相信我,因为我对开发HelloWorld应用程序有所了解.
- 但SOAP是上个世纪的老式技术,我们可以使用更好的技术.
- 比利,你准备花3天时间试验REST吗?我们可以在2小时内使用SOAP做到这一点.
- 是的,我确信我们将花费更多的时间来实现相同的安全性/性能/ /可扩展性/其他任何与SOAP相关的东西.我确信HelloWorld应用程序应该只使用REST开发.
我正在学习rails.
在某个地方,我注意到看似随机的文件夹和文件出现在我的rails应用程序目录中.在某些文件夹中,有一个concerns文件夹,.keep里面有文件.该.keep文件似乎为空.在其他文件夹中没有concerns文件夹但存在空.keep文件.
有谁知道这些文件/文件夹的处理是什么?
我.keep在rails骨架的每个目录中都看到了文件.
那个文件是什么?
它的意义是什么?