我已经浏览了Restlet 1.1教程的firstResource位,并通过继承Resource
类并重写适当的方法并使用{{}来组合一个处理GET,POST,DELETE,PUT的Web服务。 1}}附加子类Router
类。
所以我在想 - Resource
有什么意义?
我可以附加Restlet
或Resource
到Restlet
Application
Router
有处理HTTP的方法
GET POST等。
Resource
有一个Restlet
方法 - 我会以某种方式将其转发到handle
课程吗?
有什么区别?我什么时候使用其中一个?我会在Resource
Restlet
方法中添加什么内容?
感谢。
答案 0 :(得分:4)
Restlet
是各种restlet服务器工具的基类,其中包括Application
和Router
。当调用其handle()
方法时,它应该解释请求,将其分派给合适的子restlet或查询匹配的资源(GET / POST / ...句柄方法),并将结果放回到响应中
因此,restlet和资源是树的节点。资源是该树的叶子。
Restlet通常不响应请求,而是将它们委托给树。资源实际上是回复。
通常,您只会编写自定义资源并使用预定义的重定位。