容器如何对待没有部署为Web应用的一部分的servlet?

03-07-04 wwlhp@jdon.com
Servlet specification上说,

Servlets in a container that were not deployed as part of a Web application are implicitly part of a “default” Web application and have a default ServletContext.

不知道该如何理解,如果容器中有10个独立的servlet,容器会怎么对待他们呢?

容器会把每个servlet视为1个默认的独立应用,从而每个servlet都对应一个servletContext?

或者容器会把这10个servlet整体视为一个默认的应用,从而他们共享一个servletContext?

lvimei
2003-07-04 14:11
在 servlet 体系结构下,给定的 servlet 实例通过为每个请求产生新的线程并在每个线程内执行 service() 方法来同时处理多个请求

servlet API 对以下过程中所涉及到的细节进行了抽象:截取客户机请求、将请求路由至相应的 servlet 实例、从线程池检索线程、调用正确的方法来处理请求(doGet()、doPost() 或其它任何从 service() 方法调用的方法)以及甚至为抽取和处理编码的 HTTP 数据提供方便的 API,其线程模型如下:

猜你喜欢