servlet,filter,listener,interceptor之间的区别和联系
1.servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。
2.filter:filter是一个可以复用的代码片段,可以用来转换HTTP请求、响应和头信息。Filter不像Servlet,它不能产生一个请求或者响应,它只是修改对某一资源的请求,或者修改从某一的响应。
3.listener:监听器,从字面上可以看出listener主要用来监听只用。通过listener可以监听web服务器中某一个执行动作,并根据其要求作出相应的响应。
通俗的语言说就是在application,session,request三个对象创建消亡或者往其中添加修改删除属性时自动执行代码的功能组件。
4.interceptor:是在面向切面编程的,就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法。
比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。
5.servlet、filter、listener是配置到web.xml中,interceptor不配置到web.xml中,struts的拦截器配置到struts.xml中。spring的拦截器配置到spring.xml中。
二、加载顺序
web.xml 的加载顺序是:context- param -》 listener -》 filter -》 servlet
三、职责
1.servlet:
(1)创建并返回一个包含基于客户请求性质的动态内容的完整的html页面
(2)创建可嵌入到现有的html页面中的一部分html页面(html片段)
(3)读取客户端发来的隐藏数据
(4)读取客户端发来的显示数据
(5)与其他服务器资源(包括数据库和java的应用程序)进行通信
(6)通过状态代码和响应头向客户端发送隐藏数据。
2.filter:
(1)filter能够在一个请求到达servlet之前预处理用户请求,也可以在离开servlet时处理
JS 为什么要用prototype来实现面向对象
prototype对象是实现面向对象的一个重要机制。每个函数也是一个对象,它们对应的类就是
function,每个函数对象都具有一个子对象prototype。Prototype
表示了该函数的原型,
prototype表示了一个类的属性的集合。当通过new来生成一个类的对象时,prototype对象的属
性就会成为实例化对象的属性。
下面以一个例子来介绍prototype的应用,代码如下:
《script
language=“javascript“》
//定义一个空类
function
HelloClass(){
}
//对类的prototype对象进行修改,增加方法method
HelloClass.prototype.method=function(){
alert(“prototype测试“);
}
var
obj=new
HelloClass();
//创建类HelloClass的实例
obj.method();
//调用obj的method方法
《/script》
当用new创建一个对象时,prototype对象的属性将自动赋给所创建的对象,例如:
《script
language=“javascript“》
//定义一个只有一个属性的类
function
HelloClass(){
this.name=“javakc“;
}
哪个网站有免费下载photoshop软件的
最新版本CS4===
==
==
Adobe
Photoshop
CS4
Extended┊
官方简体中文免安装版=T&T团队=共享智慧=
软件类别:图形图像
/
图像处理
软件大小:91.05
MB
软件类别:原创绿化
软件授权:特别版
软件语言:简体中文
应用平台:Win2003,
WinXp,
Win2000,
Nt,
WinMe,
Win9x
软件下载页面:
http://www.greendown.cn/soft/12519.html
Adobe
Photoshop
CS4
Extended┊免激活免序列号┊官方简体完美增强绿色版
=T&T团队=共享智慧=
软件类别:图形图像
/
图像处理
软件大小:206
MB
软件类别:国外软件
软件授权:特别版
软件语言:简体中文
应用平台:Win2003,
WinXp,
Win2000,
Nt,
WinMe,
Win9x
软件下载页面:
http://www.greendown.cn/soft/12833.html
Adobe
Photoshop
CS4
Extended┊免激活免序列号┊官方简体完美增强安装版
=T&T团队=共享智慧=
软件类别:图形图像
/
图像处理
软件大小:229
MB
软件类别:国外软件
软件授权:特别版
软件语言:简体中文
应用平台:Win2003,
WinXp,
Win2000,
Nt,
WinMe,
Win9x
软件下载页面:
http://www.greendown.cn/soft/10084.html
-let