首页 > 其他分享 >Servlet2 - 基础关系

Servlet2 - 基础关系

时间:2023-01-16 12:34:26浏览次数:41  
标签:关系 service 方法 Servlet2 基础 HttpServlet 抽象类 servlet javax

Servlet的继承关系

继承关系

  • javax.servlet.Servlet 接口
    • javax.servlet.GenericServlet 抽象类
      • javax.servlet.http.HttpServlet 抽象类

相关方法 -- 重点查看 service 方法

javax.servlet.Servlet 接口
  • init 初始化方法
  • viod service(request, response) 服务方法 - 抽象方法
  • destroy 销毁方法
javax.servlet.GenericServlet 抽象类
  • viod service(request, response) 仍然是抽象的
javax.servlet.http.HttpServlet 抽象类
  • viod service(request, response) 不是抽象的
  • req.getMethod() 获取请求方式
    • 根据获取的请求方式:post get put delete options trace 六大类
    • 通过 if-else 判断语句,调用相应的 doxxx 方法
    • 在HttpServlet这个抽象类中,do方法都类似
  • 当有请求过来时,service方法会自动响应(其实是Tomcat容器调用的),在HttpServlet中分析请求方式,再决定调用哪个doxxx方法,父类中do方法默认都是405报错的格式,需要子类去实现对应方法,因此我们在新建Servlet时,会考虑请求方法,从而决定重写哪个do方法

标签:关系,service,方法,Servlet2,基础,HttpServlet,抽象类,servlet,javax
From: https://www.cnblogs.com/Ashen-/p/17055129.html

相关文章

  • 震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
    摘要:震网病毒主要是通过改变离心机的转速,来破坏离心机,并影响生产的浓缩铀质量。本文分享自华为云社区《​​【安全技术】震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施......
  • 震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的病毒
    摘要:震网病毒主要是通过改变离心机的转速,来破坏离心机,并影响生产的浓缩铀质量。本文分享自华为云社区《【安全技术】震网(Stuxnet)病毒深度解析:首个攻击真实世界基础设施的......
  • Maven基础
    Maven基础一、概述:Maven是用于管理和构建Java项目的工具,它的主要功能有:​ 提供了一套标准化的项目结构​ 提供了一套标准化的构建流程(编译,测试,打包,发布.......
  • 【学习日志】MySQL分表与索引的关系
    什么情况下需要分表呢?分表又能解决什么问题呢?一般情况下分表的直接原因是数据量太大了,比如一张表一共只有1w条数据,确实没必要分表。为什么数据量大了就需要分表呢?首先得看......
  • java多线程基础
    java多线程编程课程视频来源:多线程06:初识并发问题_哔哩哔哩_bilibili线程简介进程编写的静态代码文件,经过编译成为可执行的二进制文件,执行后它被加载至内存,被CPU执行。......
  • Matlab笔记--Matlab基础
    Matlab基础数据类型(共有15种数据类型)整数取整函数浮点数(单精度浮点数和双精度浮点数--默认为双精度浮点数)复数数据的显示格式(format确定数据的显示格式):数据格式......
  • 【博学谷学习记录】超强总结,用心分享 | pyspark基础操作
    【博学谷IT技术支持】Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生,2010年开源,2013年成为Apache孵化项目,2014年成为Apache顶级项目。目前,Spark生态系统已经发......
  • 前端的基础知识
    网页的相关概念什么是网页网站:是指在因特网上根据一定规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页:网页通常是HTML格式的文件(是常以.htm或.html为后缀......
  • java基础11 包机制
    包机制知识点包的本质就是文件夹,用来存放文件(写下的各种类);当然,可以大概地比喻成生活中的包包,小提包之类的装东西的容器包的命名规则:就像上面说的那样,要规范快捷键:s......
  • java基础12 文本注释javadoc
    文本注释javadoc文本注释,javadoc:/**接回车可以生成一些注释的文档,直接看代码吧用window命令窗口执行:javadocjava文件,中间可以加一大堆的参数使得中文不乱码​......