总结Servlet体系接口和类
--核心--
javax.servlet.Servlet接口
构造方法服务对象:主线程
init方法、destory方法的服务对象:主线程
service方法的服务对象是:分支线程
--重要--
javax.servlet.ServletRequest接口
构造方法的服务对象:分支线程
其他方法的服务对象:分支线程的service方法、分支线程的doFilter方法
javax.servlet.ServletResponse接口
构造方法的服务对象:分支线程
其他方法的服务对象:分支线程的service方法、分支线程的doFilter方法
--其他--
javax.servlet.http.HttpSession接口
构造方法的服务对象:分支线程
其他方法的服务对象:分支线程的service方法、分支线程的doFilter方法
javax.servlet.http.Cookie类
构造方法的服务对象:分支线程
其他方法的服务对象:分支线程的service方法、分支线程的doFilter方法
--高级--
javax.servlet.Filter接口
构造方法的服务对象:主线程
doFilter方法的服务对象:分支线程
javax.servlet.ServletConfig接口
构造方法的服务对象:主线程
其他方法的服务对象:主线程的init方法
javax.servlet.FilterConfig接口
构造方法的服务对象:主线程
其他方法的服务对象:主线程的init方法
从以上可以看出
1\
Servlet对象、Filter对象、ServletConfig对象和FilterConfig对象与主线程相濡以沫,它们在主线程的整个生命周期内活动,主线程生命史结束,它们跟着死去。
同样的,除了HttpSession对象外,ServletRequest对象、ServletResponse对象和Cookie对象与分支线程相濡以沫,它们生命史灿烂而短暂。
HttpSession对象会被主线程所构建的一个Session Map对象(Session池)所绑定,它的生命周期由预定的时间和用户的活跃时间决定。
2\
主线程和分支线程,包括上面这些接口和类不须程序员来写,服务器已完全写好了。
转载于:https://blog.51cto.com/shrunner/1130481
总结Servlet体系接口和类相关推荐
- Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常
10.1 Servlet介绍 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...
- html与java接口,JavaWeb学习——Servlet相关的接口和类
JavaWeb学习--Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...
- JAVA Servlet API简介及接口与类的用法
本章介绍了Java Servlet API中的主要的接口与类的用法,并且介绍了它们的生命周期.表4-1 对接口与类的作用与生命周期作了归纳.这些接口与类的生命周期都由Servlet容器来控制,容器会在 ...
- Servlet体系及方法
时间:2016-11-11 15:07 --Servlet体系 Servlet(interface): 实现类:GenericServlet.HttpServlet ServletConfig ...
- Servlet | ServletConfig接口、ServletContext接口详解
目录 一:ServletConfig接口 二:ServletContext接口 三:补充缓冲机制 一:ServletConfig接口 (1)ServletConfig是什么? javax.servle ...
- JavaWeb自学笔记,ServletAPI编程常用接口和类
Servlet接口 Servlet是运行在服务器端的Java应用程序,由Servlet容器对其进行管理,当用户对容器发送HTTP请求时,容器将通知相应的Servlet对象进行处理,完成用户与程序之间的 ...
- 基于Servlet体系的HTTP请求代理转发Spring Boot组件
背景概述 两个项目组原本都是各自负责两个产品线(产品A.产品B),由于公司业务的发展,目前需要将两个产品合并成一个大产品(功能整合,部分做取舍,最终产出产品C),前后端代码必然也需要整合,包括两个产品 ...
- c++ 类数组_输入输出流IO体系及常用类关系结构(精要收藏)
1.IO体系 Java IO 体系看起来类很多,感觉很复杂,但其实是 IO 涉及的因素太多了.在设计 IO 相关的类时,编写者也不是从同一个方面考虑的,所以会给人一种很乱的感觉,并且还有设计模式的使用 ...
- 接口、类、抽象类、对象的另类解释
大家也许都知道做工艺器或是工厂里做生产某些产品的模具模具.如做一个金属的五角星,只要将钢水罐到五角星的模具模具里就可以很容易地制做五角星. 我们也可以将类比喻成做五角星的模具. 而生产出的一个个五角 ...
最新文章
- 步步为营-55-js练习
- Jupyter notebook 运行环境创建和切换 (Win10+Anaconda)
- idea配置连接oracle数据库的pom文件中添加什么?
- 汇编语言——第1次上机实验
- OpenCV学习笔记(十四):重映射:remap( )
- 创建oracle数据库
- 面向对象编程(七):接口(抽象类)
- Ubuntu下安装VirtualBox和Android 安装到虚拟机中
- Springmvc与jasperreport结合生成报表的一种方法
- CentOS 7中添加一个新用户并授权(转载)
- python微信api_python调用企业微信API
- 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
- gitLab注册There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.
- 计算机定时关机计划任务失败,如何设置定时关机任务?电脑设置定时关机任务方法...
- 计算机 蓝牙鼠标卡顿,罗技蓝牙鼠标卡顿是怎么回事
- 洛谷 - P1014 [NOIP1999 普及组] Cantor 表 [Java版]
- 微信群满100人后无法扫码进群?你们要的解决方法来了!
- Xgboost简单原理推导(手写图片)
- 浏览器数据库 IndexedDB 介绍
- 上海交大PMP——职场妈妈的学习干货分享
热门文章
- 从vSphere 5.5升级到6之3-使用VUM升级ESXi
- 性能分析:hash索引导致delete慢
- oracle中的赋权
- class() 高级用法 -- lua
- uboot移植参考资料
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- python画图保存成html格式、用浏览器打开页面为空白_解决pyecharts运行后产生的html文件用浏览器打开空白...
- 互联网协议 — RIP 路由信息协议
- Kong APIGW — 安装与配置
- DPDK — 安装部署(CentOS 7)