WADL接缝是注释REST服务的更好(轻量级)方式。
我的问题: 您是否知道可视化工具(在线,Eclipse插件或其他)来创建和管理WADL规范?
感谢。
答案 0 :(得分:2)
我发现SOAPUI非常适合编辑WADL定义和创建API契约(并且可以对WSDL执行相同的操作)。
虽然它不像xmlspy那样是视觉的;它的结构化方法更适合建立WebService“契约”。然后,它可以选择用于创建测试用例和服务模拟。
答案 1 :(得分:2)
我很惊讶上面的答案被接受了,它们只是验证WADL的工具的链接,而不是创建它。 Altova的XMLSpy确实有很好的可视化 WSDL 编辑器,但 WADL 没有选项。您只能在普通XML中编辑它,但之后只能获得普通的XML编辑器。
我发现最接近Visual WADL编辑器的是Eclipse的这个插件:
http://www.myeclipseide.com/module-htmlpages-display-pid-10.html
您可以在下面的图片中看到,您有一个用于定义服务的可视化编辑器,然后它会生成Jersey REST服务...从那里您可以获得WADL。
答案 2 :(得分:1)
对于在线我使用它来验证WADL并取得了良好的效果。 http://www.utilities-online.info/xsdvalidation/
您可以在此处从W3C网站获取WADL的XSD: http://www.w3.org/Submission/wadl/wadl.xsd
在线工具非常简单易用。您的WADL进入左侧窗格,XSD进入另一个窗格。验证需要一段时间,因此您可能需要稍微哄一下您的浏览器......
我还在相同的XSD上使用了oXygen,并推荐使用在线工具。它会在您输入时进行检查,因此如果您正在编写大量WADL,那么它的确非常值得使用。 http://www.oxygenxml.com/
另一个可视化工具是来自Altova的XML Spy。我暂时没有使用它,但它们有很多产品,如果你可以使用其他包装中的其他工具,也值得考虑。 diffdog应该是非常好的。 http://www.altova.com/xmlspy.html
最后,Netbeans IDE支持,但是为了编写WADL而运行IDE似乎有点过分。这不是轻量级的: - )
答案 3 :(得分:0)
我还发现了这个WADL生成器,它还可以加载现有的wadl文件并创建PHP,Ruby,PYTHON,Java或C#类:
http://tomayac.de/rest-describe/latest/RestDescribe.html
您也可以从这里下载源代码: