来自WADL的宁静客户

时间:2012-02-06 12:09:05

标签: rest jax-rs wadl

有没有办法自动生成一个带有HttpUrlConnection的jax-rs客户端或第三方解决方案,比如jersey,apache,restlet等?拥有一个框架/应用程序不是一个优势吗?

4 个答案:

答案 0 :(得分:10)

WADL提供了一个基本的客户端代码生成器,可用于Apache CXF JAX-RS实现http://cxf.apache.org/docs/jaxrs-services-description.html

它会生成一些样板代码,但它与SOAP / WSDL Web服务的客户端生成器无关。

答案 1 :(得分:6)

我使用wadl-maven-plugin提供的wadl2java wadl site。它使用Jersey客户端完成大部分工作。它远非完美,但我一直在使用它取得了一些成功。它肯定胜过维护我自己的客户。

答案 2 :(得分:0)

如果您的Rest服务可用于WADL端点(即您已经使用Jersey创建了一个REST项目)或WADL文件,那么您可以尝试通过链接{{3的FI-WARE项目为Eclipse提供的REST客户端生成器插件}}

为了下载它,你必须打开Eclipse(我们在Eclipse indigo上测试它)并进入'Help - >安装新软件...'并单击添加按钮;在新弹出窗口中设置名称(您认为记住新插件有用的任何名称)和我提供的URL(http://www.fi-ware.eu/tools/updates/)。

您将找到四个插件,但在您的情况下,您只能选择FI-WARE REST客户端生成器插件。

此处http://www.fi-ware.eu/tools/updates/您也可以找到用户指南。 我希望这很有用

欢呼声 帕斯夸莱

答案 3 :(得分:0)

JDeveloper提供了一个基于提供的WADL URL创建Jersey客户端的选项。它生成调用操作所需的骨架代码,您只需要调用此代码。