更新时间:2020-05-13 14:29:07 来源:极悦 浏览1871次
简述Listener
Listener就是监听器,监听着某个事件的发生。当监听的事件发生时,则要通知这个监听器去“干”一些事情。这篇文章就要对JavaWeb开发中的这个Listener说道说道。
我们都知道,Web应用在Web容器中运行,Web应用内部会不断的产生各种事件,例如Web应用被启动、Web应用被停止、用户Session开始、用户Session结束等;一般情况来说,我们并不在意这些事件的发生,但是有的时候,实现某些需求却要在这些事件上做文章。那么如何做文章呢?
当这些事件发生时,它需要去通知那些关注这个事件的“人”,这都是基于《观察者模式》实现了该功能。正好ServletAPI正好提供了大量监听器来“关注”Web应用的内部事件,从而允许当Web内部事件发生时回调事件监听器内的方法。
在ServletAPI中目前提供的Web事件监听器接口有如下几个:
下面就通过实际的代码来总结如何实现监听器接口,以及如何配置它。
实现Listener类
使用监听器的功能只需要两步:
定义实现相关Listener接口的类
在web.xml文件中配置Listener
就这些。下面通过实现ServletContextListener接口来仔细看看如何定义一个Listener类、以及如何配置这个Listener类。
上面这个类实现了ServletContextListener接口;当应用启动、关闭时,都会回调对应的方法。
配置Listener
同Servlet、Filter一样,完成了对应的类以后,都需要在Web.xml中配置这个类名,从而让Web容器能够找到对应的类。对于Listener的配置,相对于Servlet和Filter来说更简单一些。具体配置如下:
以上就是极悦java培训机构的小编针对“Javaweb教程视频下载之Listener”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
Javaweb教程视频下载
Filter&Listener:
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习