基本概念
监听器:监听某个对象状态变化的组件
事件源:被监听的对象
响应行为:监听器监听到事件源的状态发生变化时,所要执行的功能代码
注册监听器:将监听器与事件源进行绑定
监听器的分类
servletContext域 | HttpSession域 | ServletRequest域 | |
域对象的创建与销毁 | servletContextListenner | HttpSessionListenner | ServletRequestListenner |
域对象属性的变化 | servletContextAttributeListenner | HttpSessionAttributeListenner | ServletRequesAttributetListenner |
servletContextListenner:监听servletContext域的创建与销毁的监听器
1>ServletContext的生命周期
何时创建:服务器启动
何时销毁:服务器销毁
2>监听器的编写步骤
第一步:编写一个类实现监听器接口
第二步:覆盖监听器的方法
ContextInitialized(ServletContextEvent sce) 对象创建时执行该方法
ContextDestoyedd(ServletContextEvent sce) 对象销毁时执行该方法
第三步:在web.xml中进行配置
<listenner>
<listenner-class>全包名</listenner-class>
</listenner>
3>servletContextListenner监听器的主要作用
作用一:初始化(初始化对象,初始化数据,加载数据库驱动,连接池的初始化)
作用二:加载一些初始化的配置文件,如spring的配置文件
作用三:任务调度(定时器)