Web 应用部署
当一个 Web 应用程序部署到容器中,在 Web 应用程序开始处理客户端请求之前,必须按照下述步骤顺序执行。
- 实例化部署描述文件中
<listener>
元素标识的每个事件监听器的一个实例。 - 对于已实例化的实现了 ServletContextListener 接口的监听器实例,调用 contextInitialized() 方法。
- 实例化部署描述文件中
<filter>
元素标识的每个过滤器的一个实例,并调用每个过滤器实例的init()方法。 - 包含
<load-on-startup>
元素的<servlet>
元素,根据 load-on-startup 元素值定义的顺序为每个 servlet 实例化一个实例,并调用每个 servlet 实例的 init() 方法。