Web 应用部署


Web 应用部署

当一个 Web 应用程序部署到容器中,在 Web 应用程序开始处理客户端请求之前,必须按照下述步骤顺序执行。

  • 实例化部署描述文件中<listener>元素标识的每个事件监听器的一个实例。
  • 对于已实例化的实现了 ServletContextListener 接口的监听器实例,调用 contextInitialized() 方法。
  • 实例化部署描述文件中<filter>元素标识的每个过滤器的一个实例,并调用每个过滤器实例的init()方法。
  • 包含<load-on-startup>元素的<servlet>元素,根据 load-on-startup 元素值定义的顺序为每个 servlet 实例化一个实例,并调用每个 servlet 实例的 init() 方法。