(一)监听器的概述
1、什么是监听器
监听器就是一个实现了特定接口的Java类,这个Java类用于监听另一个Java类的方法调用,或者属性的改变。当被监听对象发生上述事件后,监听器某个方法将会立即被执行
2、监听器的用途
用来监听其他对象的变化的,主要应用在图形化界面的开发上
例如Java中的GUI、Android等,都有大量的监听器的使用
3、监听器的术语
事件源:指的是被监听对象(汽车)
监听器:指的是监听的对象(报警器)
事件源和监听器绑定:在汽车上安装报警器
事件:指的是事件源对象的改变(踹了汽车一脚),主要功能是获得事件源对象
ServletContextListener监听器的使用
一、ServletContextListener监听器的作用
用来监听ServletContext域对象的创建和销毁的监听器
二、ServletContext创建和销毁
1、创建:在服务器启动的时候,为每个Web应用创建单独的ServletContext对象
2、销毁:在服务器关闭的时候,或者项目从Web服务器中移除的时候
1、Filter的生命周期描述
Filter的创建和销毁是由web服务器负责。Web应用程序启动的时候,Web服务器创建Filter的实例对象,并调用其init方法进行初始化的操作(Filter对象只会创建一次,init方法也只会执行一次)
每次Filter进行拦截的时候,都会执行doFilter的方法
当服务器关闭的时候,或者应用从服务器中移除的时候,服务器会销毁Filter对象,会调用destroy
2、FilterConfig对象的概述
(1)FilterConfig对象的作用:
用来获得Filter的相关的配置的对象
(2)FilterConfig对象的API
getFilterName()
getInitParameter(String name)
getInitParameterNames()
getServletContext()