0

在您的 Restlet Web 服务的根目录中,如下所示:

http://localhost:8080/foobarwebservice/

我的页面是空白的...

我怀疑当用户/程序员想要找出网络服务上可用的资源以及应该如何访问它们时,例如 url 格式和要传递的参数。那么它应该在这里 - 我认为是 WSDL 的 REST 形式???是不是叫WADL

你做什么工作?有没有办法根据您发布的资源为根资源自动生成它?我不认为有一个空白页是正确的。我对任何人都有意义吗????:)

请耐心等待,因为我已经一年多了,因为我看了所有这些东西。

4

1 回答 1

1

Restlet 并没有真正强制执行任何约定,只是一般的 REST 原则和 HTTP 规范。

因此,如果您想在该 URL 上拥有一个资源,并提供该资源的表示,那很酷,但这取决于您。您需要实现它并将其连接起来,就像任何其他 URL 上的任何其他资源一样。

也就是说,Restlet 确实包含一个 WADL 扩展,它可以自动生成应用程序的 WADL 表示,并将其作为资源的表示提供给客户端——通常是应用程序的“基础资源”,通常使用该OPTIONS方法,但我相信这都是可定制的。请注意,我是“自动”编写的,但扩展依赖于您在实现应用程序时对某些类进行子类化,例如WadlApplication,并实现某些方法,例如getApplicationInfo(). 然而,这很容易做到。

这里对 WADL 扩展有很好的介绍。

就个人而言,我通常手动编写 WADL 文档,并使用FileRepresentation. 我有时也将它提供为 HTML,使用 XSLT 将 WADL 转换为 HTML。不过,这只是我。

于 2010-10-12T18:41:20.060 回答