J2EE-Listener

什么是Listener?

或许我们可以把j2ee里面的listener称为event listener,这样就跟容易把listener和filter做出区分。listener是对事件的响应,而filter是对请求和预处理和后处理。

listener的种类以及作用

 

接口名称 作用
ServletContextListener 用于监听Web应用的启动和关闭
ServletContextAttributeListener 用于监听ServletContext范围(application)内属性的改变
ServletRequestListener 用于监听用户请求
ServletRequestAttributeListener 用于监听ServletRequest范围(request)内属性的改变
HttpSessionListener 用于监听用户Session的开始和结束
HttpSessionAttributeListener 用于监听HttpSession范围(session)内属性的改变

看这里就应该能明显的看出listener与filter的区别。

通过listener我们可以做什么?

通过ServletContextListener我们可以进行应用开始时的初始化以及应用关闭时的清理工作。

通过HttpSessionListener我们可以很轻松的去统计用户的在线人数。

总之通过对各种消息的监听,我们可以实现很多的效果~

…………

 

 

打赏