00:03
来看。咱需要知道第一个是。什么?第二个,如何创建一个。第三,如何?配置一缸。Filter我希望大家达到效果是个什么效果啊,我复习完这个之后啊,你回去基本上不用再去看这个filter本身这个概念了,因为我们还是那句话是吧,大家只要会写的话,这个概念本身就不重要了。你就像会说中国话一样,你们谁会说,谁会去讲中国话里面那个语法是什么呢?
01:01
除非你是讲语文的,我们初中老师讲那个语文语法的时候,有几个人在听呢?说哪个是主语,哪个是谓语,哪个是宾语,什么时候前置,什么时候后置。我是不关心那个东西,英语那个时候是不是嗷嗷关心英语,现在学个屁也不是。英语英语那个时候怎么的,老师一天天拿本书是吧,告诉我这是什么定语从句,这是什么主谓,倒装看看学是吧,像学数学那样去学英语能学好吗?嗯。这是什么,现在的话呢,我们写到这种程度是吧,我希望大家不去关心这些东西,因为这些东西怎么样,他已经。在键盘上已经可以很快的搞出来了,如果能到这个境界的话,其实嗯,就很好了,是吧?但我们为什么还要复习呢?我们复习的目标是告诉你哪些是重点。得了吧,我们直接考了啊,我们写的很详细,今天第一稿什么是修。
02:03
三点,它是账号外的一个重要组件,可以对发送的serve的请求进行拦截,并对响应也进行拦截。你看这个事。可以拦截请求,还可以拦截响应。然后呢,说白了就是实现了filter接口的一个类。大家不用去不用去记这个东西啊,需要在外文件中进行配置和映射。有一个图很形象。这个图。整个这个大的是什么呀?这个大的是四维的容器,这个。
03:06
我来。啊。好了,这就是filter好了,第二个如何创建filter,创建filter在现在在我们看来怎么了?是不是超级容易啊?实现一个接口,然后配置一下就可以了,这两个。第一个创建。欢喜吧。第二个配置这样就就成了,就是一个hardwork的话,你就可以起来了,三你讲了filter的API,好,那这里边的话呢。这个东西。搞出来吧。
04:03
这必须得会的。好,API我们看一下。API的话呢,有这么多。C、拿过来。好,第一个是什么呀,是filter接口本身,这个接口里边我们要看什么,有三个方法。我们这里面的话呢,我希望大家只关注一句话就是。类似于service这个的的方法,这这就可以了,后边的话呢,我们就不需要再进行重复了。好吧,那重这个的话呢,我们能够说明什么呢?能够说明啊,F科也是单实力的。这里啊,有个什么呀,是不是有个修conflict啊,哎,里边呢,就从这里边换成一个参数啊,我说它类似于so conflict,我们认为这句话就不够了,那如何去配初始化参数呢?说啊,配置方式跟survey类似。
05:09
那就可以了,这个时候的话怎么了,我能够把前面学思的东西的话呢,给迁移过来,比较本质,那为什么说外边始终对这个我们做这个IP的有有一种误解啊,说你们要学的东西太多了,你你岂不是得学一辈子吗?是。但是啊,当你学到一定程度以后,你再学新的,你感觉这个新的不是新的。比方说我们是搞基的是吧,不是我们是我们是玩手机的是吧,那你现在的话呢,我玩的是米UI,玩的是安卓的原程系统,你再搞一个的话,你会发现类似。你就像玩游戏一样是吧,你玩一个这个以前是玩魔兽,然后你再玩刀塔,你发现很容易上手,你没有什么特别高的学习成本,但这种知识的迁移,乃至于这个学习能力,这个比技术本身更重要。
06:07
我们希望大家。第一天的时候就讲了是吧,希望大家有一天离开上升谷的时候能把技术忘掉。然后你还能找着工作的话,那个我我我认为那个是很牛的一件事。你只学会技术了,然后的话呢,发现来一个新技术一点思路也没有,那是挺失败的一件事,哪怕开始的时候你的公司低一点,但是我相信以后时间长了的话呢,你的工资一定会高。比较潜力,所以说你不要去羡慕这个一部分同学是吧,说他毕业之后,马上他找了一个这个1万的,你一点也不用羡慕,你过几天一定能超过他,因为你的能力,你的这个思想的这个水平比他更好,这个才是根本。再来吧,这个do filter啊,这个do filter它是一个新方法啊,真正的这个方法都需要写到这个里边,这个需要需要搞一下,然后呢,Filter它相当于是一个filter链,这个需要说一下。
07:11
画一个图。后边应该有。哎,这个叫一个filter链。颜色呢,过渡一下啊好了。这个图挺好的。时光给人很流调,你知道吗?好了,这块的话呢,我们说了一个叫filter链,画一个图在这画吧。
08:05
图片。对。哎,我们搞了这么一个概念,这个什么呀,整个放在一起的话呢,这叫一个链。在这个链其中的话,我如果调这个to feel的方法是不是往后传呢。我在这个中间,我可以通过转发或重定向去,去其他地儿吧,这个是我们filter的一个本质。就是说啊,我在到我这个目标资源之前,我可以往后传,干一些其他的事儿,我还可以从中间拐弯啊,你别去了。这就是filter过滤器吗?不好的过滤灯。好,我们看这个方法,这个呢是将filter链啊,将请求传给下一个filter链的下一个filter,如果当前是最后一个的话,是不是就传给目标JS了。这个方法挺重要的。
09:02
还有一个说多个filter拦截一个的话呢,这个呃,拦截的顺序跟什么有关呢?跟filter映射的顺序有关。最后映射靠前的,他就先拦截。好吧,一段这个方法。写句话类似于。类似于的意思。赚块行了,这句话够了。好,那实际上的话呢,我们理解这个filter链啊,这块我们还有一个方法需要说。说。李姐。
10:03
哪个方法呀,这个。保存。对。整个调用的一个顺序,这个的话呢,也挺重要的。嗯。它怎么重要啊,就是整个执行这个顺序,你看第一个执行的肯定是这句话,然后的话呢,是。To filter到了第二个filter了哈,然后在to filter JSP,然后完了往回整个这个过程的话呢,还是挺重要的行。然后我们讲了一个什么呢?我们讲了一个这个departure元素的配置。这个元素呢,挺重要的是吧,它干什么呢?它可以指定拦截资源被容器调用的方式。
11:11
后边那句话呀。我都有解释request请求说白了是什么呀?说白了就是直接发,通过get post直接走,这就叫request去默认值for的是转发,转发有几种情况,有这种情况。通过他的包的方法访问。还有什么呀?Get forward。还有。通过配置指令的error配置指定都是这几种情况,如果要是想让这个工作的话,这怎么办呢?那指定为forward include以及这两个的话呢,没有那么重要,我们直接打一个标记,大家自己去了解就可以了,没有那么重要,用的要少一些。
12:08
用的要少一些,但是的话呢,也需要也需要做了解是吧,这个换一下吧。请求转发器的这个方法。还有一个J。是哪个呀,这个。别的没有了,它是什么呀,这是这块的配置四个。好了,实际上我们今天讲的这个全部核心的东西的话,我们都在这儿呢,然后再说的话,有一个这个需要说四我们的应用。四应用。应用的话呢,我们写下的你都必须得会教。第一个要。
13:04
禁用缓存。的过滤器。第二个。想解决。字符编码的过滤器,第三个我们讲的是什么呀。检验。用户是否登录的过滤器,说白了呢,我们希望大家最终能够落地的就是这个东西,我我们始终是有这样一个信念是吧,你只要把这个,把这个会敲了,前面的东西自然会了,但是反过来什么东西看到这六道是吧,这个你还这个你还是不会写,我相信大家现在慢慢的已经接受这种观点,你把理论搞得再透,你发现一实践起来不行,没用,如果做了周密的计划,我要考研,你发现学了一个礼拜之后就不学了,那并没有。
14:02
完了,我们可能都干过这样的事儿,上大学的时候都会有,都会有一个这个基本上是有几个梦想是吧,上大学的时候都会有一个梦想,就是考研,任何一个大学生都干过这样的事儿。我们那个时候也干过这样的事儿是吧,结果然后把书买了,发现特别是干什么呀,其他还好是吧,一看那个政治,我就觉得这个不不能考,简直是扯淡。呃,其他的还好是吧,一看政治就是觉得这个东西太扯了,然后就就没考跟大家讲过,我们谨慎那两个哥们是吧。打卡准备是吧,然后完了,结果完了第二天下大雪,然后完了那个女生跟那个男生说下雪了,要不就别去了,反正给自己会找很多这个这个借口,不是我不想去啊,是因为下雪了,这个太不好找了,我就不去了。还有一个哥们,当然第二早上写的,马上考试了,开始找准考证,准考证没找着,然后不去了。
15:07
这样的事情一定很多,所以说就是你前面做的太再多的什么理论铺垫,那这那的一实践起来发现完全不是那回事,你扯淡,相反我们把这个东西做出来了是吧,你回头你再归纳这个东西的话,你会发现它活灵活现。所以说我们建议大家的话呢,确实是能够把这个心思放到什么呀,放到写代码的上面,然后你再回来再看这些东西的话,你自然就懂了。
我来说两句