在J2EE中视频中讲到过滤器,只知道有这个东西,也大体知道它的作用,但是当时毕竟只是理论,没有用到实践中,所以对Filter印象不深刻.但是在drp中用到fiter接口,然后又回头再看J2EE中的过滤器视频,两个视频中综合反复消化,理论加实践,原来Filter是如此.

所以看视频时,无论懂不懂,都要彻彻底底地看一遍.整体架构必须是要掌握的,至于其中的细节当时不理解掌握不了是可以的.再说一个知识是在多方面磨擦再能掌握的.正如老师曾说,这就是为什么多门课程一块学而不是单独学.

过滤器Filter的介绍:

其实过滤器就是源数据和目标数据之间的中间件。当源数据发送数据时,首先到达Filter,过滤器对数据进行过滤(比如说把敏感信息去除),然后再发送到目标是数据。目标数据返回消息时,同样也是先到达Fiter,过滤器对数据检验,然后再发送到源数据。

过滤器Filter在WEB开发中的主要作用:

  • 解密客户请求数据和加密响应数据
  • 数据压缩和解压缩
  • 用户认证
  • 在日志中过滤出有价值的信息
  • 图像转换
  • 对用户发送的数据进行过滤或替换

过滤器的图形化流程:

在客户端请求传递到servlet之前,过滤器可以修改该请求request。

在用户的响应从servlet返回到客户端之前,过滤器可以修改该响应Response

过滤器链FiterChain:多个过滤器组成一个链。按照链顺序依次传递下去。

基本概念已懂,那如何编写过滤器呢。

编写过滤器要实现javax.servlet.Filter接口。编写过滤器完毕后,要在web.xml中部署。编写过滤器的过程与编写servlet类似,同样也要在web.xml中部署。

过滤器Filter的介绍相关推荐

  1. java过滤器应用实例_Servlet过滤器Filter的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 特点 1)Filter是依赖于Servlet容器,属 ...

  2. Filter过滤器及其作用介绍

    一.过滤器Filter 1.filter的简介 filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理 2.Filter的API详解 (1)fi ...

  3. CSS 过滤器(filter)的种类及介绍

    过滤器(filter) 1.下划线属性过滤器 当在一个属性前面增加了一个下划线后,由于符合标准的浏览器不能识别带有下划 线的属性而忽略了这个声明,但是在IE6及更低版本浏览器中会继续解析这个规则. 语 ...

  4. Servlet过滤器Filter和监听器

    一.Servlet过滤器的概念: *********************************************************************************** ...

  5. elasticsearch的查询器query与过滤器filter的区别

    很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单-  当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思. 说正题,ela ...

  6. Spring中过滤器(Filter)和拦截器(Interceptor)的区别和联系

    在我们日常的开发中,我们经常会用到Filter和Interceptor.有时同一个功能.Filter可以做,Interceptor也可以做.有时就需要考虑使用哪一个比较好.这篇文章主要介绍一下,二者的 ...

  7. 总结 拦截器(Interceptor) 和 过滤器(Filter)的区别

    一.前言 拦截器(Interceptor) 和 过滤器(Filter)的区别是面试中常问的问题,也是开发中容易被大家混淆的问题,在此总结下,希望对大家有所帮助. 二.Filter 介绍 2.1.概念 ...

  8. (十六)ATP应用测试平台——java应用中的过滤器Filter、拦截器Interceptor、参数解析器Resolver、Aop切面,你会了吗?

    前言 过滤器Filter.拦截器Interceptor.参数解析器Resolver.Aop切面是我们应用开发中经常使用到的技术,到底该如何使用这些web附属功能, 本小节我们就分别介绍一下其各自的用法 ...

  9. Javaweb核心之servlet规范过滤器-----Filter

    2 Servlet规范中的过滤器-Filter 2.1 过滤器入门 2.1.1 过滤器概念及作用 过滤器--Filter,它是JavaWeb三大组件之一.另外两个是Servlet和Listener. ...

最新文章

  1. HarmonyOS 界面跳转以及界面跳转的同时传递参数
  2. 一张900w的数据表,怎么把原先要花费17s执行的SQL优化到300ms?
  3. 让你的JS代码更具可读性
  4. vs开发人员命令查看C++类 data member 内存布局
  5. 百度AI实战营第二季:AI技术商业落地指南
  6. maven 学习笔记2
  7. 能识别nvme的pe启动_PE系统纯净(可以识别nvme固态)
  8. oracle日志文件大小规则,在线重做Oracle日志文件大小
  9. hj212协议数采仪_CEMS系统配套用环保数采仪 HJ212协议上传
  10. 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
  11. python词云可视化方法总结记录【简单词云+背景图片词云+自定义字体颜色词云】
  12. CAD中级的考证费用是多少?
  13. JS全国城市数组列表
  14. 不用传感器的指南针android app,Android 利用方向传感器实现指南针具体步骤
  15. 中断 10 分钟,改变孩子沉迷游戏的习惯
  16. 硬盘无法访问设备硬件出现致命错误,导致请求失败数据找到的法子
  17. 大学软件工程总结,总结到位
  18. 腾讯会议的各种使用办法
  19. too many pod 节点pod总数超出限制
  20. 小案例--封装jsonp

热门文章

  1. keil+mdk+c语言,keil mdk+stm32的ac5和 ac6两个编译器下的字节对齐操作方法
  2. Kotlin关键字总结
  3. USB TypeC接口和USB PD快充协议,有何区别?
  4. Flink SQL 流计算可视化 UI 平台
  5. AR虚拟互动系统创造身临其境的多元互动体验
  6. java newline_Java 输出文件通过 BufferedWriter.newline() 方法换行
  7. JAVA BufferedWriter的newLine方法
  8. php rsa 跨平台问题,为啥 rsa 这种算法扩展 php/python 不自带。而且跨平台也不是处理的很好...
  9. 利用 Xposed 快速实现一个简易微信机器人
  10. python与医学图像处理_医学图像处理与深度学习(一)