--核心--
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体系接口和类相关推荐

  1. Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常

    10.1 Servlet介绍 ​ Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...

  2. html与java接口,JavaWeb学习——Servlet相关的接口和类

    JavaWeb学习--Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ...

  3. JAVA Servlet API简介及接口与类的用法

    本章介绍了Java Servlet API中的主要的接口与类的用法,并且介绍了它们的生命周期.表4-1 对接口与类的作用与生命周期作了归纳.这些接口与类的生命周期都由Servlet容器来控制,容器会在 ...

  4. Servlet体系及方法

    时间:2016-11-11 15:07 --Servlet体系 Servlet(interface):     实现类:GenericServlet.HttpServlet ServletConfig ...

  5. Servlet | ServletConfig接口、ServletContext接口详解

    目录 一:ServletConfig接口 二:ServletContext接口 三:补充缓冲机制 一:ServletConfig接口 (1)ServletConfig是什么? javax.servle ...

  6. JavaWeb自学笔记,ServletAPI编程常用接口和类

    Servlet接口 Servlet是运行在服务器端的Java应用程序,由Servlet容器对其进行管理,当用户对容器发送HTTP请求时,容器将通知相应的Servlet对象进行处理,完成用户与程序之间的 ...

  7. 基于Servlet体系的HTTP请求代理转发Spring Boot组件

    背景概述 两个项目组原本都是各自负责两个产品线(产品A.产品B),由于公司业务的发展,目前需要将两个产品合并成一个大产品(功能整合,部分做取舍,最终产出产品C),前后端代码必然也需要整合,包括两个产品 ...

  8. c++ 类数组_输入输出流IO体系及常用类关系结构(精要收藏)

    1.IO体系 Java IO 体系看起来类很多,感觉很复杂,但其实是 IO 涉及的因素太多了.在设计 IO 相关的类时,编写者也不是从同一个方面考虑的,所以会给人一种很乱的感觉,并且还有设计模式的使用 ...

  9. 接口、类、抽象类、对象的另类解释

    大家也许都知道做工艺器或是工厂里做生产某些产品的模具模具.如做一个金属的五角星,只要将钢水罐到五角星的模具模具里就可以很容易地制做五角星. 我们也可以将类比喻成做五角星的模具.  而生产出的一个个五角 ...

最新文章

  1. 步步为营-55-js练习
  2. Jupyter notebook 运行环境创建和切换 (Win10+Anaconda)
  3. idea配置连接oracle数据库的pom文件中添加什么?
  4. 汇编语言——第1次上机实验
  5. OpenCV学习笔记(十四):重映射:remap( )
  6. 创建oracle数据库
  7. 面向对象编程(七):接口(抽象类)
  8. Ubuntu下安装VirtualBox和Android 安装到虚拟机中
  9. Springmvc与jasperreport结合生成报表的一种方法
  10. CentOS 7中添加一个新用户并授权(转载)
  11. python微信api_python调用企业微信API
  12. 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
  13. gitLab注册There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.
  14. 计算机定时关机计划任务失败,如何设置定时关机任务?电脑设置定时关机任务方法...
  15. 计算机 蓝牙鼠标卡顿,罗技蓝牙鼠标卡顿是怎么回事
  16. 洛谷 - P1014 [NOIP1999 普及组] Cantor 表 [Java版]
  17. 微信群满100人后无法扫码进群?你们要的解决方法来了!
  18. Xgboost简单原理推导(手写图片)
  19. 浏览器数据库 IndexedDB 介绍
  20. 上海交大PMP——职场妈妈的学习干货分享

热门文章

  1. 从vSphere 5.5升级到6之3-使用VUM升级ESXi
  2. 性能分析:hash索引导致delete慢
  3. oracle中的赋权
  4. class() 高级用法 -- lua
  5. uboot移植参考资料
  6. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
  7. python画图保存成html格式、用浏览器打开页面为空白_解决pyecharts运行后产生的html文件用浏览器打开空白...
  8. 互联网协议 — RIP 路由信息协议
  9. Kong APIGW — 安装与配置
  10. DPDK — 安装部署(CentOS 7)