8

WADL 接缝成为注释 REST 服务的更好(轻量级)方式。

我的问题:您知道创建和管理 WADL 规范的可视化工具(在线、Eclipse 插件或其他)吗?

谢谢。

4

4 回答 4

2

我很惊讶上面的答案被接受了,它们只是验证 WADL 的工具的链接,而不是创建它。Altova 的 XMLSpy 确实有很好的可视化WSDL编辑器,但没有WADL选项。您只能在此处将其作为普通 XML 进行编辑,但您只能获得普通的 XML 编辑器。

我发现最接近可视化 WADL 编辑器的是这个 Eclipse 插件:

http://www.myeclipseide.com/module-htmlpages-display-pid-10.html

您可以在下面的图片中看到您有一个用于定义服务的可视化编辑器,然后它会生成 Jersey REST 服务......您可以从中获取 WADL。

于 2014-03-20T01:12:19.547 回答
2

我发现SOAPUI非常适合编辑 WADL 定义和创建 API 契约(并且可以为 WSDL 做同样的事情)。

虽然它不像 xmlspy 那样可视化;它的结构化方法对于建立 WebService“合同”要好得多。然后可以选择使用它来创建测试用例和服务模拟。

于 2013-01-25T11:17:02.123 回答
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 得到了支持,但是运行 IDE 来编写 WADL 似乎有点矫枉过正。这不是轻量级的:-)

于 2013-01-25T10:53:03.763 回答
0

我还发现了这个 WADL 生成器,它还可以加载现有的 wadl 文件并创建 PHP、Ruby、PYTHON、Java 或 C# 类:

http://tomayac.de/rest-describe/latest/RestDescribe.html

您也可以从这里下载源代码:

http://blog.tomayac.com/index.php?date=2007-05-28&time=19:34:40&perma=Generate+Python+from+your+WADL+REST+API+Descriptions+with+REST+Describe+% 26+编译.html

于 2015-07-10T08:21:37.853 回答