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