0

当我们在页面或课堂上创建Servlet对象时,它是如何在内部工作的?它将如何影响性能?JSPJava

4

2 回答 2

1

你不应该new像我们通常做的那样通过关键字显式调用servlet。在servlet的情况下,servlet容器负责实例化servlet。

对于 Web 应用程序的部署描述符中定义的每个 servlet,servlet 容器定位并加载该 servlet 类型的类。这可能在 servlet 引擎本身启动时发生,或者稍后在客户端请求实际委托给 servlet 时发生。

只有一个实例同时回答所有请求。这可以节省内存并允许 Servlet 轻松管理持久数据。

当一个人在页面或课堂上创建Servlet对象时,JSPJava

您不能期望将其作为 Servlet 工作。

有关详细信息的答案,请在此处参考BalusC 的答案

于 2012-04-23T12:12:27.070 回答
0

我们可以创建 servlet 类的对象。但是由于 servlet 的运行依赖于 web 容器提供的 servlet 上下文、请求、响应等,所以在容器环境之外创建一个也没有什么好处。

一句话—​​—通过这样做,我们不能期望像 servlet 一样工作。

于 2019-02-15T10:35:27.033 回答