Web服务 – JSON RESTful Web服务是否应使用数据协定
发布时间:2020-12-14 23:41:47 所属栏目:资源 来源:网络整理
导读:这实际上是一个设计问题. 我想知道带有 JSON有效负载的Spring3.0 REST Web服务是否提供了类似于遵循契约优先设计的传统Web服务的某种数据协定. 我知道JSON的架构类似于XSD,但它在春天适合哪里? 背景: 我考虑使用json作为客户端服务器体系结构项目的有效负
这实际上是一个设计问题.
我想知道带有 JSON有效负载的Spring3.0 REST Web服务是否提供了类似于遵循契约优先设计的传统Web服务的某种数据协定. 我知道JSON的架构类似于XSD,但它在春天适合哪里? 背景: 我考虑使用json作为客户端服务器体系结构项目的有效负载,其中客户端是基于.NET的应用程序,数据协定应该提供一种方法来处理客户端的多个版本.客户端应该能够将数据结构发布到服务器. 或者我应该采用无模式方法并使用类似于XmlAnyElement的“简单数据绑定”? 解决方法
与“常规”Web服务的“契约”在WSDL文件(包括XSD)中定义.使用RESTful服务,这些文件称为
WADL.而spring-mvc不支持生成WADL. (JAX-RS实现).
但即使这样,RESTful服务也被认为更“动态”,并且不需要像这样修复它们.例如,看看Facebook和Twitter的REST API.它们不提供WADL或JSON模式.他们提供了一些自由形式的服务文档.这应该足够了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- azure-web-sites – 从代码中更改Azure网站应用程序设置
- 微信小程序记事本实战开发教程
- JavaScript 总结和扩展
- javascript – 动态地将数据添加到span标签
- 表单 – 使用yesod-form进行POST / Redirect / GET后保持不
- javascript – 如何在页面加载时使用Featherlight打开DOM元
- C#开发微信门户及应用(44)--微信H5页面开发的经验总结
- html – 标签中是否需要文件扩展名?
- 在小程序中集成redux/immutable/thunk第三方库
- 当iFrame从本地html文件加载本地html文件时,Chrome的未来版