相关疑难解决方法(0)

为什么我们需要RESTful Web服务?

我将学习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开发.

architecture rest soap web-services

122
推荐指数
4
解决办法
7万
查看次数

如何在Symfony2中创建基于API的Web服务

我正在尝试使用Symfony2创建基于API的服务,这是我们公司倾向于使用的主要框架.我被告知研究创建Web服务的最佳方式,即:REST,SOAP等.我不是一个非常有经验的程序员.我只是想研究这个主题.

我们基本上需要的是一个系统,它可以提供和API在任何平台或设备上制作其他应用程序.例如:我可以使用Twitter API发布/获取推文.同样地,我们正在尝试创建一个E-comm产品,该产品可以帮助其他用户在平台上构建站点和应用程序,而不管编程语言,设备或操作系统如何.

我们正在尝试将我们的产品从纯粹的"MVC应用程序"转换为基于API的服务.

php api model-view-controller symfony

12
推荐指数
1
解决办法
1万
查看次数

什么是RESTful api以及它与Web服务之间的区别?

有人可以帮助我说出RESTful"网络服务"的内容和区别吗?我试图搜索,但我感到困惑它和网络服务可以有人帮忙吗?

api web-services

4
推荐指数
1
解决办法
1万
查看次数