视觉WADL编辑器

时间:2013-01-24 08:30:15

标签: wadl

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

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

感谢。

4 个答案:

答案 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

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

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+Compile.html