第一篇博文:关于过滤器/拦截器/触发器/监听器/迭代器

来自小菜鸡的第一篇博文,以后好好记载
为了面试的简单整合:

1. 过滤器
	* 在Javaweb中,过滤器可以过滤处理传入Servlet的request和response。实现对信息的过滤或是处理。
	* 一般使用有:
		* 通过Session统计在线人数,
		* 修改编码格式,
		* 过滤不正常登录。
	* 我之前用过:就是通过判断Session是否存在来判断是否为不正常访问页面。

2. 拦截器
	* 拦截器是基于SpringMVC框架。其实是在一个controller之前或之后调用方法,所以它其实是AOP的应用。是基于Java反射机制,(JDK动态代理里面使用了字节码)。
	* 使用
		* 在调用方法打印字符串
		* 在调用方法之后打印日志

3. 监听器
	* 听器是在JavaServlet中用于监听某个对象状态变化的工具。监听的对象可以是(request,Session,ServletContext)。可以监听对象的创建与销毁,对象的属性变化等。
	* 使用途径:
		* 检测用户数量等

4. 触发器
	* 触发器是在数据库中,对一张表进行增删改时触发其他表操作。其实是为了保存数据库的完整性。做项目时很少用到,因为触发器会让一些操作偶合起来,进行大量修改时很繁琐。在数据库迁移时也要进行代码更新。完全可以在业务层进行书写。

5. 迭代器
	* 是Java提供给集合容器类的一种遍历方式。即使不知道内部结构,也能进行遍历操作。

内容大部分是博文中找的,为整合,如有问题我立马删除✘

你可能感兴趣的:(第一篇博文:关于过滤器/拦截器/触发器/监听器/迭代器)