在Restlet中,Restlet类和Resource类之间有什么区别?

时间:2010-01-25 20:16:27

标签: java rest restlet

我已经浏览了Restlet 1.1教程的firstResource位,并通过继承Resource类并重写适当的方法并使用{{}来组合一个处理GET,POST,DELETE,PUT的Web服务。 1}}附加子类Router类。

所以我在想 - Resource有什么意义?

  • 我可以附加RestletResourceRestlet Application

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

  • Resource有一个Restlet方法 - 我会以某种方式将其转发到handle课程吗?

有什么区别?我什么时候使用其中一个?我会在Resource Restlet方法中添加什么内容?

感谢。

1 个答案:

答案 0 :(得分:4)

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

因此,restlet和资源是树的节点。资源是该树的叶子。

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

通常,您只会编写自定义资源并使用预定义的重定位。