什么是组件:组件是自包含的可重用的软件单元
为什么要用组件:软件复用、可移植性、可维护性
过滤器与servlet的区别在于,通常servlet大家面向功能的忧郁充当控制器对单一请求进行处理,而锅炉汽是面向资源的它对某一类资源的请求进行统一处理
过滤器可以在请求到达资源前和相应返回用户前进行加工处理,也就是说他可以在用户请求被相应资源(jsp、servlet)处理前、处理后动态的修改Request和Response对象
过滤器必须实现Filter接口的三个方法
public void init(FilterConfig filterConfig){}
public void doFilter(ServletRequest request,ServletRequest request,FilterChain chain)
{
//请求被处理前的操作
chain.doFilter(req,resp);//传递处理
//请求被处理后
}
public void destroy(){}
监听器
目前Servlet2.4和jsp2.0总共有8个监听器接口和6个Events类
listener接口event类用户监听web应用启动和销毁的事件
ServletContextAttributeListener接口servletContextAttributeEvent类用于属性改变的事件,包括:增加、修改、删除
HttpSessionListener、HttpSessionActivationListener类和HttpSessionEvent接口用于监听HttpSession对象创建和销毁的事件
HttpSessionActivationListener用于监听HttpSession对象的锐化和钝化,主要用于web集群
未完