不,没有。SOAP和REST是非常不同的体系结构,以至于任何易于使两者都容易实现的框架可能对它们之一做得不好。
尽管很容易将一组函数或方法获取到WSDL文件中,但是SOAP端点等等是因为函数和SOAP基本上都做相同的事情,而对发生的事情没有任何限制。调用者使用多个参数设置函数调用,将其激发并(通常)等待响应或异常。
有人认为为每种方法创建HTTP端点足以创建RESTful端点,但事实并非如此。但是,使这样的HTTP端点对您仍然有意义,在这种情况下,您应该继续寻找提供此功能的框架。
我的回答以“不,不存在”开头的原因是,为了创建REST接口,仅发布HTTP端点还不够,您需要做很多工作:
- 寻找可重复使用的媒体类型
- 寻找链接关系以重用
- 设计自己的媒体类型
- 定义自己的链接关系
而且,世界上没有一种框架可以采用任意函数签名列表来为您完成这四件事。框架允许您比SOAP更好地利用HTTP(例如OAuth,OpenID,缓存,幂等),但是它们并不能带您完全到达REST。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)