gpt4 book ai didi

java - 在 ReSTLet 中,ReSTLet 类和 Resource 类有什么区别?

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:41 27 4
gpt4 key购买 nike

我已经完成了 ReSTLet 1.1 教程的第一个资源部分,并通过继承 Resource 类并覆盖适当的方法并使用一个 Router 来附加子类 Resource 类。

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

  • 我可以附加一个Resource 或一个ReSTLetApplication Router

  • Resource 有处理 HTTP 的方法GET POST 等

  • 一个 ReSTLet 有一个 handle 方法 - 我是否以某种方式将它转发到一个 Resource 类?

有什么区别?我什么时候使用一个或另一个?我会在 ReSTLet handle 方法中放入什么?

谢谢。

最佳答案

ReSTLet 是各种 reSTLet 服务器设施的基类,其中包括 ApplicationRouter。当它的 handle() 方法被调用时,它应该解释请求,将它分派(dispatch)给合适的子 reSTLet 或查询匹配的资源(GET/POST/... handle 方法),然后将结果返回响应。

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

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

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

关于java - 在 ReSTLet 中,ReSTLet 类和 Resource 类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com