收藏 分享(赏)

Java技术交流-web的几个技术名词.pptx

上传人:tkhy51908 文档编号:7861051 上传时间:2019-05-27 格式:PPTX 页数:11 大小:457.55KB
下载 相关 举报
Java技术交流-web的几个技术名词.pptx_第1页
第1页 / 共11页
Java技术交流-web的几个技术名词.pptx_第2页
第2页 / 共11页
Java技术交流-web的几个技术名词.pptx_第3页
第3页 / 共11页
Java技术交流-web的几个技术名词.pptx_第4页
第4页 / 共11页
Java技术交流-web的几个技术名词.pptx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、Web的几个技术名词比较,部 门 :基础研发部 作 者:woodvine 日 期 :2014.09.17,目 录,web项目中几个技术名词比较,web.xml中定义的几个节点、,这几个技术之间 的区别和联系如何,我们放在一起来看看。web.xml 的加载顺序是:context-param - listener - filter - servlet 。了解了这几个概念的区别以后,不难理解这个加载顺序了。,Servlet,概念:是运行在服务器端的java程序,遵从HTTP协议的,运行在服务器端。是工作在客户端请求和服务器响应的中间层,是一种动态加载的模块,为来自web服务器的请求提供服务。不是在服

2、务器启动时就初始化的,而是在用户请求过程中由Servlet容器生成并初始化的。Servlet是单进程,多线程的;验证示例:DispathcerServlet(spring的)在处理用户的请求的时候是创建多个线程来完成的,项目的日志记录可以看到的,但是这三个请求的session是同一个。(是单例)生命周期:Servlet是单例,生命周期从它被装入Web容器开始,并在Web容器终止或者重新装入Servlet时结束。一旦Servlet被装入Web容器,一般不会删除,直到服务器关闭或重启。,Servlet的执行过程,Filter,概念:是可复用的代码片段,它的作用就是对HTTP请求、响应和头信息进行修

3、正(所谓的过滤器就是在根据过滤条件修改用户的请求资源或者响应资源)。生命周期:与Servlet类似,启动服务器时加载Filter实例init初始化(只执行一次),每一次请求调用doFilter,服务器停止时调用destroy方法。职责:能够在一个请求到达Servlet之前预处理用户请求,也可以在离开Servlet时后处理http响应。,Filter执行流程,Listener,概念:监听的是Web容器的某一个动作,并根据要求作出相应的响应。监听的对象是application/session/request三个对象创建、销毁或者添加属性等动作,当这些动作出现时就执行相应的代码。生命周期:类似于se

4、rvlet和filter,servlet2.4规范中提供了8个listener接口,可以将其分为三类,分别如下: 第一类:与servletContext有关的listner接口。包括:ServletContextListener、ServletContextAttributeListener 第二类:与HttpSession有关的Listner接口。包括:HttpSessionListner、HttpSessionAttributeListener、HttpSessionBindingListener、 HttpSessionActivationListener; 第三类:与ServletRe

5、quest有关的Listener接口,包括:ServletRequestListner、ServletRequestAttributeListener,Listener执行流程,web.xml中定义Servlet的url-pattern时如果url-pattern的值的“/“,则说明该Servlet是该项目的默认Servlet,当请求路径匹配不到具体的某个Servlet的时候,由该Servlet来处理该请求。 1)以”/开头和以”/*”结尾的是用来做路径映射的 2)*.xxx后缀匹配 3)/ 默认Servlet,为项目添加SpringMVC的应用就是将spring的DispatcherServlet作为项目默认的Servlet,处理项目所有请求。Filter的url-pattern 1)/*和*过滤效果一样,可以对所有的请求进行过滤 2)*.xxx后缀过滤 3)/这种配置过滤不了任何请求:tomcate的matchFilterUrl方法可以解释过滤器路径的原理。,Filter和Servlet的url-pattern比较,Tomcate匹配filter的源码,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报