00:00
好,我们看看啊。跟我走,那么在这里边呢,第18个知识点,哎,大家写上18好了,咱们看看filter这个接口,江湖人称过滤器接口,哎,过滤器这个接口好了,那么它呢,也是我们要做的一个什么呢?S规范中的一个扩展啊,在这江湖人称啊,我们说的这个过滤器接口,说说它这个呢,也带大家呢,到一级副本里边去稍微的探下血,看看有多少人啊能活着跟我出来,我们看看啊好了,那在这里边呢,首先看看啊,首先是介绍好了,那么第一个哪来的,那么这里边呢,它呢,同样也是来自于server light这个规范下的接口,就一个啊,这个一个,那么在我们的这个tomca中呢,它呢存在于哪里呢?依然存在于我们说的这个S呀。
01:02
Vrt API这个价格中在这里边好了,然后第二个我们看一下,那么我们说呢,呃,这个接口名字叫做filter啊过滤接口,那我们说说说这个,呃,Filter这个接口,它的这个实现类呢,那么是由我们的这个开发人员来负责提供的,我们的HTP这个服务器呢,不负责提供啊,负责提供好了,第三个关键点来了,这货干嘛了呢?我们看一下啊,我们的这个filter这个接口。那么他呢,会在在我们的HTP服务器去调用资源文件,调用资源文件之前,那么对我们的HTP服务器来进行什么呢?拦截,诶那我们看一下,我们知道啊,浏览器把请求发到服务端交给HP服务器之后,我们的H服务器呢,要根据请求调静态文件或者动态文件,而这个过滤接口呢,它会在HP服务器调用这个文件之前把服务器拦下来,拦下,那拦下之后干点啥呢?我们看一下第三个我们看要写啥。
02:26
写上什么呢?它的这个具体作用啊,具体作用你拦人家服务器干嘛呢?让服务器调兵调呗,你拦干嘛呢?它有两个作用,那么第一个作用,咱们写上第一个啊,说在这里边,那么它要去拦截,说拦截我们的HTP这个服务器干嘛呢?帮助HTP这个服务器去干嘛呢?去检测,检测什么呀,当前请求的合法性,哎在这儿,那么这句话怎么理解呢?比如说你还在很小的时候啊,三五岁,三五岁的时候,有一天呢,你听到门外在敲门,在敲门。
03:10
哎,那么这时候你呢,就是HP服务器,你听到有人敲门干嘛呢?你就要去开这个门,这个门就是你要调顶资源文件,那么在你准备开门的时候呢,你的妈妈把你拦下了,他说孩儿啊,你怎么知道门外是喜洋洋还是老崔呢,对不对?来,让妈妈帮你检测一下,看看是喜洋洋还是老崔,来帮你决定咱们要不要开这个门,诶,就是这个样子。好了,这第一个作用拦截A服务器,帮助服务器去检测下当前请求的合法性,好了,回来,第二个回来。那么在这里边呢,他呀要去拦截,拦截我们说的这个HTP这个服务器,那么这把把夫妻南牙之后干嘛呢?那么在这里边他要对我们当前的这个请求来进行什么呢?进行增强操作,增强操作。
04:11
那么这句话又怎么理解呢?若干年之后,你长成了一个亭亭玉立的大小伙子。有一天啊,你梳妆打扮一番,准备出门干嘛呢?找女朋友去玩去。那么在你临出门的时候呢?你妈妈把你拦下了,就问儿子为什么今天穿的人模狗样呢?你跟你妈讲说什么呢?我想约女朋友今天出来玩一玩好了,那么老妈听到这句话之后啊,当即掏出了1万块钱塞到你手里,跟你讲什么呢?今天晚上不要回来,不要回来,那么在这里边你看看你就是这个请求,而老妈依然是过滤器,老妈干嘛呢?老妈来了之后啊,给了你1万块钱,这1万块钱来干嘛呢?让你去再找女朋友的这个行为更加的更加的幸福,成功几率更加高些,做增强,所以我们的过滤器呢,要么是什么呢?是拦下这个服务器对这个请求做合法,要么在蓝牙服务器之后对请求做增强的,哎,在这儿就两个作用好了,那么我们怎样在演示的时候呢?就沿着这两个作用给大家做相关的这个演示好了,那么往下看,第三个问题来了,那这玩意儿咋写呢?
05:36
诶,我们看看关于我们说的这个,呃,Filter啊,FRLT啊,关于filter接这个实现类,它的开发步骤你才有几步呢?三步,一般成熟点的技术啊,作者一般一些比较成熟的技术里边,作者所定的开发步骤一般不敢超过三步,超过三步就没人用了,好了,那么首先第一步,第一步啊好了,第一步干嘛呢?我们在这里边要去创建一个什么呢?创建一个这个Java类啊,创建一个Java类,创建一个Java类,然后干嘛呢?来实现什么呢?来实现这个field接口,也就说我们要创建一个field接口的实现类,好了,然后接口里边必然有抽象方法呀,那么看第二个,第二干嘛呢?重写,那么在这里边从写什么呢?我们filter这个接口中的什么呢?它的这个叫做do filter方法。
06:36
那么我们就在这个方法里边干嘛呢?我们就在这个方法里边,那么对当前的请求的合法性做判断,或者是对当前的请求做增强处理,诶在这儿好了,然后第三步干嘛呢?就是注册了你的这个过滤器啊,得让我们的HP服务器知导,所以我们说在web点叉ma文件中,那么将我们的这个过滤器接口实现类,那么去注册,注册到我们的这个HTP这个服务器上,就是通知的意思,哎,在这行了,关于过滤器开发的三个步骤啊,建一个时间内重写do filter,在filter里边检查请求合法性,或者对对请求做增强,然后呢,在配面里一配就可以了。
07:30
行了,那么接下来我们呢,演示一下什么呢?演示一下帮过滤器把服务器拦截之后,帮助服务器检测请求的合法性的这个场景好。
我来说两句