Java Web Application——servlet
概述 是一个部署于web服务器中的实现了servlet接口的Java类,用于响应web请求 Web容器(也称为servlet容器)本质上是与servlet交互的Web服务器的组件。Web容器负责管理servlet的生命周期,将URL映射到特定的servlet,并确保URL请求者具有正确的访问权限。 和CGI相比更有性能优势 流程 假设用户请求访问 URL 。 浏览器为此URL生成HTTP请求。 将此请求发送到适当的服务器。 HTTP请求由Web服务器接收并转发到servlet容器。 容器将此请求映射到特定的servlet。 动态检索servlet并将其加载到容器的地址空间中。 容器调用servlet 的init()方法。 仅当servlet首次加载到内存中时才会调用此方法。 可以将初始化参数传递给servlet,以便它可以自行配置。 容器调用servlet 的service()方法。 调用此方法来处理HTTP请求。 servlet可以读取HTTP请求中提供的数据。 servlet还可以为客户端制定HTTP响应。 servlet保留在容器的地址空间中,可用于处理从客户端收到的任何其他HTTP请求。 每个HTTP请求都会调用service()方法。 每个 请求 都在自己独立的线程中提供服务。 Web容器为每个请求调用servlet 的service()方法。该service(