[TOC]
## 问题01:Listener的概念及相关接口。
* [ ] 实现了特定接口的Java类
* [ ] 这些接口可以用于监听域对象的创建和销毁、属性的变化、session绑定等
* [ ] 在类头上会增加注解@WebListener
![](https://img.kancloud.cn/64/98/6498922fb96fbd543d95a18c51cb4cae_517x357.png)
## 问题02:Listener的创建与作用。
### 监听域对象的创建和销毁
![](https://img.kancloud.cn/67/9e/679e96b996155a4c3eeb0007801b624e_295x72.png)
![](https://img.kancloud.cn/02/02/0202d18794cab036f5a7d5edff0150bb_332x127.png)
### 监听域对象属性的增加和删除
![](https://img.kancloud.cn/0d/c8/0dc8037f72ad3cbe42513778a55d1c1f_307x68.png)
![](https://img.kancloud.cn/43/c6/43c65fb302b19ccad95a16e0217a082e_373x183.png)
### 监听某个对象是否绑定/解绑session的绑定
![](https://img.kancloud.cn/e6/7a/e67adcdcc59047d80387004658d67928_573x162.png)
* [ ] 注意:关闭浏览器不代表session立即被销毁
## 问题03:监听网站访问次数[HttpSessionListener]
![](https://img.kancloud.cn/3e/70/3e7022b6a1ffb058cb1bcc1eb033ae46_567x157.png)
## 问题04:监听在线人数[HttpSessionAttributeListener]
![](https://img.kancloud.cn/94/cd/94cd9516a9bfecb4b9bb64b6339aa4aa_594x337.png)
## 问题05:监听在线人数[HttpSessionBindingListener]
![](https://img.kancloud.cn/03/e6/03e634331813137b13c2e2cd3918cf00_722x484.png)
- 1课程概述
- 2环境配置
- 3MVC
- 3.1View
- 3.1.1前端基础
- 3.1.2JSP语法
- 3.1.3JSP内置对象1
- 3.1.4JSP内置对象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三层架构
- 4.1数据库操作
- 4.1.1JDBC
- 4.1.2JDBC优化
- 4.2三层架构设计
- 4.3程序优化
- 4.3.1数据库连接优化
- 4.3.2数据库操作优化
- 4.4安全专题
- 4.4.1Ajax异步查询
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分页显示
- 4.4.6文件上传
- 4.4.7发送邮件
- 5企业级框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6实践项目
- 6.1实验1-用户登录(MVC)
- 6.2实验2-访问统计(Servlet高级)
- 6.3实验3-三层架构
- 6.4实验4-安全信息系统