过滤器,拦截器,定时器的使用和配置
来源:互联网 发布:win10声音增强软件 编辑:程序博客网 时间:2024/06/05 01:06
1.在javaWEB项目开发的过程中我们常常会去用到过滤器,拦截器,以及定时器 监听器
(1).过滤器:直观的说客户端和服务端之间的一种过滤网,客户端向服务端做出请求的时候,通过这一系列的过滤网对请求做出判断和修改,对非法的请求进行修改,拦截,操作,阻止等处理的过程。过滤器与过滤器之间是可以多层一起工作的
(2).拦截器:直观的说就是对某一个方法,字段或者某一个类的对象等在这之前进行一个拦截,判断,操作等
(3).定时器:定时器就是你的某一个类中的某一个方法需要定时的去触发他,或者某一方法需要去定时的去改变什么的时候就会去使用定时器
(4).监听器:java中的监听器比较的多,今天就直说session监听器,监听器就是对某一个事件 某一个请求 等在触发前后进行一系列的监听 然后处理
通过这些分析可以出 先是会去执行 过滤前 - 拦截前 - Action处理 - 拦截后 - 过滤后 并且过滤器一般都是用来对某个请求做出过滤,拦截器是对具体的某一方法和字段
2.那么我们什么时候会去用到过滤器 拦截器 定时器呢
过滤器:(1).一般常见我们在做权限的过程中会用到的比较的多,判断当前用户是否登陆
我们通过去获取请求的URL进行判断 然后去根据这个路径去判断当前的用户是都有这个权限 有我就放行 没有我对这个用户进行相应的操作等
(2).日志的记录,通过对用户的请求的日志进行一个日志监控。这太多了 需要你们自己去体会对相应的使用
拦截器:如你在执行某一个方法的过程中 你先要去判断这个用户是否有这个权限 是否满足调用的条件 或者你在执行调用某一方法的过程中 你需要对这个请求进行相应的判断 处理 等
定时器:定时器一般都是定时的去发生执行的,如每天定时的12点去给所用的用户进行发短信 每天定时的对数据库的数据进行统计 定时的去对账 等等
session监听器:一般都是在session创建 失效等进行一系列的判断 如在线用户统计 防止同一账号同时登陆等
先看一个具体的配置 这里相应的jar需要你们自己去导入和下载
这里我用struts2框架中的过滤器进行相应的配置
WEB.XML 自己定义了一个过滤器
还没有写完 下次再接着写
- 过滤器,拦截器,定时器的使用和配置
- Struts2 拦截器和过滤器的使用
- 过滤器和拦截器使用
- 关于拦截器与过滤器使用场景、拦截器与过滤器的区别以及配置整理
- 拦截器和过滤器比较和使用
- AOP--Filter使用,过滤器和拦截器的区别
- java web 过滤器跟拦截器的区别和使用
- java web 过滤器跟拦截器的区别和使用
- java web 过滤器跟拦截器的区别和使用
- java web 过滤器跟拦截器的区别和使用
- AOP--Filter使用,过滤器和拦截器的区别
- AOP--Filter使用,过滤器和拦截器的区别
- java web 过滤器跟拦截器的区别和使用
- java web 过滤器跟拦截器的区别和使用
- AOP--Filter使用,过滤器和拦截器的区别
- java web 过滤器跟拦截器的区别和使用
- AOP--Filter使用,过滤器和拦截器的区别
- java web 过滤器跟拦截器的区别和使用
- 集成学习(Ensemble Learning )简介
- Nginx
- EOJ 3264 蚂蚁(模拟+栈)
- Python数据处理笔记——numpy篇(一)
- Mybatis
- 过滤器,拦截器,定时器的使用和配置
- jsp+JavaBean+servlet设计模式
- js完美转换阿拉伯数字为数字大写(原创)
- 列表元素的删除操作for...remove
- Bentley.STAAD.RCDC.v6.0.1.1 1CD
- Android 自定义View (三) 圆环交替 等待效果
- 【reverse-linked-list-ii】
- 异步发送相关参数 producer.type async/sync 默认是sync 当满足以下其中一个条件的时候就触发 发送 batch.num.messages 异步发送 每次批量发送的条目
- numpy scipy matplotlib二次回首简看