0%

servlet中filter组件

2017年9月12日 下午2:54

来源:浅谈Java Web 之过滤器Filter_慕课手记

概述

  1. 关于filter的知识点看那个连接就可以了
  2. 其他就是我对filter的一些理解了

文中摘抄

  1. 其不用于处理客户端请求,
  2. 只用于对request和response进行修改
  3. 并管理web服务器的所有资源(通过对Jsp文件、Servlet文件、Html文件以及一些静态的图片等资源进行拦截实现)

我对filter的理解

  1. 这篇文章认为写的很精炼,因此关于filter我也不赘述了
  2. 在会使用filter之后,我说说我对filter的理解
  3. Filter的作用在这篇文章中说的是解决了——每个Servlet中都书写同样的代码定会为此工程增添很高的冗余度。作者这么说,也说明了filter其实是可以用servlet代替的,这里先不管他好不好。
  4. 除了这个原因外,我觉得在编写一个filter的过程中,这个过程是独立的。如果我们使用servlet来实现filter的功能,先不谈冗余度的事,在这个过程中我们是把他当做一段逻辑控制来写的,是整个业务逻辑的一部分。而如果写在filter中,写filter的整个过程其实是可以把业务逻辑放在一边,思维变成了—我给你“配”一个filterfilter可以将一部分特定的逻辑代码从原先的业务逻辑代码中抽离出来,这一个“配”字我觉得就是filter的核心,这样的思维才是filter给我们带来最宝贵的东西,体现了一种分离的思想

结合android中的四大组件,我也说说我对组件的理解

  1. 组件的第一点是独立的,这点最最重要
  2. 也就是像上面说的filter一样,我可以站在一个第三方的角度,我给项目配、配、配
  3. 一个组件就像一个配件一样,让项目更加的完整
  4. 我这里只是组件的一个感觉是配,在写项目的时候你可以随时加,你也项目可以一开始就准备好,当然也可以最后再弄,看心情就行了额。