2014-10-31 125 views
0

因此,我有一个Tomcat服务器上的Jersey REST服务,它接受客户端请求,使用实体管理器处理它们以从数据库获取数据,然后将响应发送回客户端。所以我的问题是,我的REST类(包含URL路径等)何时创建/销毁?是不是每次新建AJAX请求都会创建新的请求,还是保持运行并无限期地在服务器上打开?Jersey Rest服务何时启动/关闭?

谢谢!

回答

0

泽西岛基本上作为处理所有请求的单个servlet运行。当接收到请求时,URI +媒体类型将与您在各种Jersey注释类中定义的所有路径进行匹配(通过servlet实现)。如果找到匹配,Jersey实例化相关类并调用适当的方法,并根据注释和返回类型执行所有适当的魔术。

一个Jersey servlet启动一次。您的Jersey注释类为它处理的每个请求获取一个新实例。我通常为我的构造函数拥有一大堆@ Context注释的参数,以便我的API实现可以使用所有请求的相关上下文(请求,URI,头文件,安全上下文等)。

+0

感谢您的快速响应!我只需要知道。 – Locke 2014-10-31 04:52:08

相关问题