Listener
指Sun公司提供的JavaEE的监听器,可以监听Web项目在运行中的各种具体事件,执行开发者指定的处理逻辑
1. 可以监听的事件
-
特殊对象的创建和销毁
- Request对象
- Session对象
- ServletContext对象
-
特殊对象中存入了值、修改值、删除值
- Request对象
- Session对象
- ServletContext对象
-
其他
2. 如何开发一个监听器
- 自定义一个监听器的类,实现对应的监听器接口
- 实现其中定义的抽象方法,提供具体事件的处理逻辑
- 在web.xml中进行配置
3. 什么时候使用监听器?
- JavaEE的很多组件,其创建和销毁有自己的生命周期,不由开发者控制
- 开发者有时需要在一个特定的事件发生后,指定自定义的逻辑
- 由于很多类都不是开发者提供的,开发者无法在类中添加自己的代码
- JavaEE提供了对应的监听器,监听具体的事件,开发者可以提供监听器的实现类,添加具体事件的处理逻辑
- 由服务器保证,一旦事件发生,开发者添加的处理逻辑可以被执行