来自小菜鸡的第一篇博文,以后好好记载
为了面试的简单整合:
1. 过滤器
* 在Javaweb中,过滤器可以过滤处理传入Servlet的request和response。实现对信息的过滤或是处理。
* 一般使用有:
* 通过Session统计在线人数,
* 修改编码格式,
* 过滤不正常登录。
* 我之前用过:就是通过判断Session是否存在来判断是否为不正常访问页面。
2. 拦截器
* 拦截器是基于SpringMVC框架。其实是在一个controller之前或之后调用方法,所以它其实是AOP的应用。是基于Java反射机制,(JDK动态代理里面使用了字节码)。
* 使用
* 在调用方法打印字符串
* 在调用方法之后打印日志
3. 监听器
* 听器是在JavaServlet中用于监听某个对象状态变化的工具。监听的对象可以是(request,Session,ServletContext)。可以监听对象的创建与销毁,对象的属性变化等。
* 使用途径:
* 检测用户数量等
4. 触发器
* 触发器是在数据库中,对一张表进行增删改时触发其他表操作。其实是为了保存数据库的完整性。做项目时很少用到,因为触发器会让一些操作偶合起来,进行大量修改时很繁琐。在数据库迁移时也要进行代码更新。完全可以在业务层进行书写。
5. 迭代器
* 是Java提供给集合容器类的一种遍历方式。即使不知道内部结构,也能进行遍历操作。
内容大部分是博文中找的,为整合,如有问题我立马删除✘
本文深入解析JavaWeb开发中的核心组件,包括过滤器、拦截器、监听器和迭代器的功能及应用场景,探讨它们如何提升Web应用的安全性和效率。

被折叠的 条评论
为什么被折叠?



