过滤器的运用

在适合使用安装过滤器模式或者拦截器模式的任何地方 你都可以使用过滤器 filter的一些普遍应用:

加载:对于到达系统的所有请求 过滤器收集诸如浏览器类型 一天中的时间 转发URL等相关信息 并对它们进行日志记录

性能:过滤器在内容通过线路传来并在到达servlet和JSP页面之前解压缩该内容 然后再取得响应内容 并在将内容发送到客户机机器之前将它转换为压缩格式

安全:过滤器处理身份验证的管理 并适当地限制安全资源的访问 提示用户进行身份验证 或将他们指引到第三方进行身份验证 过滤器甚至能够管理访问控制列表(Access Controle List, ACL) 以便除了身份验证之外还提供授权机制 将安全逻辑放在过滤器中 而不是方在servlet或者JSP页面中 这样提供了巨大的灵活性 在开发期间 过滤器可以关闭(在web.xml文件中注释调) 在生产应用中 过滤器又可以再次启用 此外还可以添加多个过滤器 以便根据需要提高安全 加密和不可拒绝的服务的等级

会话处理:将servlet和JSP页面与会话处理代码混杂在一起可能会带来相当大的麻烦 使用过滤器来管理会话可以让web页面集中精力考虑内容显示和委托处理 而不必担心会话管理的细节

XSLT转换:不管是使用移动客户端还是使用基于XML的web服务器 无需把逻辑嵌入应用程序就在XML语法之间执行转换的能力都绝对是无价的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值