4

我已经阅读了 Restlet 1.1 教程的 firstResource 部分,并通过子类化Resource类并覆盖适当的方法并使用 aRouter附加子Resource类化的类来组合一个处理 GET、POST、DELETE、PUT 的 Web 服务。

所以我在想- a 有什么意义Restlet

  • 我可以将 aResource或 a附加RestletApplication Router

  • AResource具有处理 HTTP GET POST 等的方法。

  • ARestlet有一个handle方法——我会以某种方式将它转发给一个Resource班级吗?

有什么不同?我什么时候使用其中一个?我会在Restlet handle方法中添加什么?

谢谢。

4

1 回答 1

4

Restlet是各种 restlet 服务器设施的基类,其中ApplicationRouter. 当它的handle()方法被调用时,它应该解释请求,将其分派给合适的子 restlet 或查询匹配的资源(GET/POST/... 处理方法),并将结果放回响应中。

因此,restlets 和资源是树的节点。资源是那棵树的叶子。

Restlet 通常不响应请求,而是将它们委托给树。资源实际回复。

通常,您将仅对自定义资源进行编程并使用预定义的 restlets。

于 2010-01-28T21:53:16.093 回答