WADL 接缝成为注释 REST 服务的更好(轻量级)方式。
我的问题:您知道创建和管理 WADL 规范的可视化工具(在线、Eclipse 插件或其他)吗?
谢谢。
我很惊讶上面的答案被接受了,它们只是验证 WADL 的工具的链接,而不是创建它。Altova 的 XMLSpy 确实有很好的可视化WSDL编辑器,但没有WADL选项。您只能在此处将其作为普通 XML 进行编辑,但您只能获得普通的 XML 编辑器。
我发现最接近可视化 WADL 编辑器的是这个 Eclipse 插件:
http://www.myeclipseide.com/module-htmlpages-display-pid-10.html
您可以在下面的图片中看到您有一个用于定义服务的可视化编辑器,然后它会生成 Jersey REST 服务......您可以从中获取 WADL。
我发现SOAPUI非常适合编辑 WADL 定义和创建 API 契约(并且可以为 WSDL 做同样的事情)。
虽然它不像 xmlspy 那样可视化;它的结构化方法对于建立 WebService“合同”要好得多。然后可以选择使用它来创建测试用例和服务模拟。
对于在线,我用它来验证 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 得到了支持,但是运行 IDE 来编写 WADL 似乎有点矫枉过正。这不是轻量级的:-)
我还发现了这个 WADL 生成器,它还可以加载现有的 wadl 文件并创建 PHP、Ruby、PYTHON、Java 或 C# 类:
http://tomayac.de/rest-describe/latest/RestDescribe.html
您也可以从这里下载源代码: