Servlet
概述:Servlet在javaWeb中扮演着一个中转处理器,他连接了客户端和服务器端的信息交互和处理
Servlet的生命周期:
第一阶段:实例化,会调用构造方法
第二阶段:初始化,会调用init()方法
第三阶段:请求处理,调用service()方法
第四阶段:销毁阶段,调用destory方法
Filter(过滤器)
概述:
用于拦截用户请求,在服务器响应之前,可以拦截后修改的request和response,这样实现很多开发者想得到的功能。
用途:
处理全站中文乱码问题
实现自动登录
过滤敏感词汇
压缩网页
选择性让浏览器缓存
Filter的生命周期:
init():实例创建后马上被调用,用来对Filter做一些初始化的操作
doFilter():Filter的主要方法,用来完成过滤器的主要功能方法,每次访问目标资源都会调用。
destroy():服务器停止时调用,用来释放资源
Listener(监听器)
概述:监听某个时间的发生,状态的改变