ServletContextListener

简介: 在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由 ServletContextListener 来处理。在 ServletCo

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。

当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由 ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent 事件的两个方法。

  • contextInitialized(ServletContextEvent sce) :当Servlet 容器启动Web
    应用时调用该方法。在调用完该方法之后,容器再对Filter 初始化,并且对那些在Web 应用启动时就需要被初始化的Servlet进行初始化。(可以在这里执行读取数据库操作)
  • contextDestroyed(ServletContextEvent sce) :当Servlet 容器终止Web应用时调用该方法。在调用该方法之前,容器会先销毁所有的Servlet 和Filter 过滤器。(可以在这里执行存储数据到数据库操作)
目录
相关文章
|
关系型数据库 MySQL Linux
MariaDB启动/停止/重启命令大全
MySQL在CentOS 7+版本后改名为MariaDB,码笔记分享mariadb重启、启动和停止命令: MariaDB启动/停止/重启命令 启动MariaDB命令:systemctl start mariadb.service 停止MariaDB命令:systemctl stop mariadb.service 重启MariaDB命令:systemctl restart mariadb.service以上为码笔记分享的MariaDB启动、停止和重启命令。
8345 0
|
11月前
|
Web App开发 JavaScript 前端开发
关于 Angular 和 Node.js 版本的问题
关于 Angular 和 Node.js 版本的问题
243 0
|
11月前
|
SQL Java 关系型数据库
Spring Boot实现第一次启动时自动初始化数据库
本文以Spring Boot + Mybatis为例,使用MySQL数据库,实现了SSM应用程序第一次启动时自动检测并完成数据库初始化的功能,理论上上述方式适用于所有的关系型数据库,大家稍作修改即可。
464 0
Spring Boot实现第一次启动时自动初始化数据库
|
Linux Serverless iOS开发
CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
483 0
CentOS上部署node报错:node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
|
Java 调度 数据库
SpringBoot 定时器简单使用,实现任务调度
SpringBoot 定时器简单使用,实现任务调度
273 0
|
SQL NoSQL 前端开发
MySQL 连接数过多的处理方法合集 - Too many connections - 卡拉云
碰到`Can not connect to MySQL server. Too many connections”-mysql`错误着实令人抓狂。这基本等于失去了对 MySQL 的控制权。本教程将详细讲解多种处理此错误的方法。 sudo mysql -uroot -p ERROR 1040 (00000): Too many connections
7278 0
|
Java 调度 Spring
Spring 定时任务@Scheduled
Spring 定时任务@Scheduled
267 0
|
Java 应用服务中间件 Maven
SpringBoot打成war包在tomcat或wildfly下运行
SpringBoot打成war包在tomcat或wildfly下运行
257 0
|
缓存 Java 容器
Spring ApplicationListener使用方法及问题
Spring ApplicationListener使用方法及问题
352 0
|
Web App开发 Java 数据库
Java三大器之监听器(Listener)的工作原理和代码演示
    现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。
3991 0