当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

一些总结listener filter interceptor

发表于: 2013-12-21   作者:aawty   来源:转载   浏览:
摘要: servlet:运行在Java服务器端的应用程序,工作在客户端请求和服务器响应的中间层。 filter:是可复用的代码片段,可以对http请求、响应、头信息进行判断和修改,不能产生请求或者响应。 listener:通过监听web服务器某一执行动作,作出相应的响应。 interceptor:面向切面编程的,只能在调用业务方法的时候进行拦截。 servlet、filter、li
servlet:运行在Java服务器端的应用程序,工作在客户端请求和服务器响应的中间层。

filter:是可复用的代码片段,可以对http请求、响应、头信息进行判断和修改,不能产生请求或者响应。

listener:通过监听web服务器某一执行动作,作出相应的响应。

interceptor:面向切面编程的,只能在调用业务方法的时候进行拦截。

servlet、filter、listener是配置到web.xml中,interceptor不配置到web.xml中,struts的拦截器配置到struts.xml中。spring的拦截器配置到spring.xml中。

拦截器是基于java反射机制的,而过滤器是基于函数回调的。
过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。
拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。
拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。

反射机制:在程序运行一个类以前并不知道类名称和完整结构。我们只是通过URL来Mapper他,在加载、编译期间并不知道他,只有在运行的时候才 知道类名称和完整结构 ,并生成对象实体,设置她的字段值,唤醒他的方法。

一些总结listener filter interceptor

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
servlet/filter/listener/interceptor区别 一、概念: 1、servlet:servlet是一种运行服务器端的jav
以前在学习Servlet和Filter及Listener的时候就对三者的认识不是很清晰,现在又加了一个Interceptor
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然
原文地址:http://blog.csdn.net/sundenskyqq/article/details/8549932 由于最近两个月工作比较清闲
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然
下面从几个方面阐述一下题目中四个概念的区别与联系: 1、概念 2、生命周期 3、职责 4、执行过程 一
一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号