您能否帮助阐明有关RESTful服务和代码生成的一些观点?
我一直在努力理解我一直在阅读有关RESTful服务的几点。我希望有人可以帮忙澄清一下。
1a)在讨论RESTful服务时似乎普遍厌恶生成的代码。
1b)如果你使用WADL为RESTful服务生成客户端,当服务发生变化时,你的客户端代码也会发生变化。
为什么我没有得到它:无论您是引用WADL还是使用生成的代码,或者您是否已从RESTful响应中手动提取数据并将其映射到您的UI(或者您正在使用它们执行的任何操作),如果底层更改了某些内容服务似乎在两种情况下代码都会崩溃。例如,如果返回的数据从FirstName和LastName更改为FullName,则在这两个实例中,您都必须更新代码以获取新字段,并且可能以不同方式处理它。
2)RESTful服务不需要WADL的论点,因为返回类型应该是众所周知的MIME类型,并且您应该已经知道如何处理它们。
为什么我没有得到它:是否期望对于服务返回的每个“类型”数据,将存在唯一的MIME类型?如果是这种情况,那是否意味着RESTful服务的使用者应该阅读RFC以确定返回数据的结构,如何使用每个字段等?
我已经做了很多阅读,试图为自己解决这个问题,所以我希望有人可以提供具体的例子和现实世界的场景。
没有找到相关结果
已邀请:
2 个回复
翰冒绢县
犀耽澄协吻