HttpServlet是GenericServlet的子类。

GenericServlet是个抽象类,必须给出子类才能实例化。它给
出了设计servlet的一些骨架,定义了servlet生命周期,还有一些得到名字、配置、初始化参数的方法,其设计的是和应用层协议无关的,也就是说 你有可能用非http协议实现它。

HttpServlet是子类,当然就具有GenericServlet的一切特性,还添加了doGet, doPost, doDelete,
doPut, doTrace等方法对应处理http协议里的命令的请求响应过程。

一般没有特殊需要,自己写的Servlet都扩展HttpServlet 。

Servlet

–GenericServlet

–HttpServlet

–自己的servlet

ServletRequest

–HttpServletRequest

ServletResponse

–HttpServletResponse

转载于:https://www.cnblogs.com/yanyunpiaomaio/p/10749987.html

Servlet,GenericServlet和HttpServlet的继承关系相关推荐

  1. [javaweb] servlet介绍与servlet的继承关系 和 service 方法 (一)

    Servlet servlet是Server Applet的简称,servlet是运行在服务器上的一个小程序,用来处理服务器请求的.一般的网页程序,是通过浏览器访问来实现的,在这个过程中,浏览器发送访 ...

  2. 【JavaWeb】一文Servlet全解:继承关系、生命周期、容器和请求转发与重定向等

    文章目录 一.Servlet 概述 二.Servlet HelloWorld 三.Servlet 继承关系 四.Servlet 生命周期 五.ServletConfig 和 ServletContex ...

  3. Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)

    1.Servlet 简介 Servlet 对请求的处理和响应过程可分为以下几个步骤: (1)客户端发送请求至服务器端: (2)服务器将请求信息发送至 Servlet : (3)Servlet 生成响应 ...

  4. servlet、genericservlet、httpservlet之间的区别

    转自:http://blog.csdn.net/rat9912345/article/details/5161789 当编写一个servlet时,必须直接或间接实现servlet接口,最可能实现的方法 ...

  5. Java Servlet(六):HttpServlet实现原理(jdk7+tomcat7+eclipse)

    本篇记录了HttpServlet的实现过程,主要讲述了如何依赖Servlet,GenericServlet实现的原理. HttpServlet实现过程: 1.是一个Servlet,继承自Generic ...

  6. Servlet中的HttpServlet

    大多数Web应用都是通过HTTP和客户端进行交互 因此,在Servlet接口中,提供了一个抽象类javax.servlet.http.HttpServlet,它是GenericServlet的子类,专 ...

  7. 扯谈spring mvc之WebApplicationContext的继承关系

    spring mvc里的root/child WebApplicationContext的继承关系 在传统的spring mvc程序里会有两个WebApplicationContext,一个是pare ...

  8. 深入Spring Boot:ClassLoader的继承关系和影响

    前言 对spring boot本身启动原理的分析,请参考:http://hengyunabc.github.io/spring-boot-application-start-analysis/ Spr ...

  9. java中具有继承关系的类及其对象初始化顺序

    先说结论 对于具有继承关系的类,它们的类和对象构造顺序为:父类的类构造器() -> 子类的类构造器() -> 父类成员变量的赋值和实例代码块 -> 父类的构造函数 -> 子类成 ...

最新文章

  1. 从nginx日志原始二进制数据还原文件
  2. MPLS 的组成:路由器和交换机的作用——Vecloud
  3. Struts 2:處理一個form多個submit
  4. 手工编程:hello world
  5. 1001. A+B Format (20)---------------PAT开始
  6. Mysql 备份和还原
  7. [转载] python的短逻辑
  8. 升级总代分享思路_旧笔记本光驱换SSD,升级内存,改造散热还能再战5年
  9. 个人从源码理解JIT模式下angular编译AppModule的过程
  10. 数据分析看关晓彤的招黑之路
  11. win7下u盘安装ubuntu组成双系统
  12. 通过 Kali Linux 暴力破解 WiFi
  13. 【python】py课上机作业3「谢尔宾斯基三角形」「递归输出列表」
  14. “拖延症”的良方——对于追求完美,自制力差,情绪化的人很受用...
  15. WIN7搭建web服务器的步骤
  16. pythonurllib新浪微博_定向爬虫 - Python模拟新浪微博登录(示例代码)
  17. java怎么重新开始游戏_添加开始,停止,重置按钮到简单的Java游戏
  18. 设置Layui表格字段的字体颜色
  19. Android音乐播放模式切换-外放、听筒、耳机
  20. 从零开始学数据分析之——《线性代数》第四章 线性方程组

热门文章

  1. Spring Cloud Netflix—如何加入Hystrix
  2. 惠普:利用大数据创造更智能的IT服务台
  3. 透过微信应用号,看HTML5与Native进入融合时代
  4. setInterval setTimeout clearInterval
  5. sql查table,VIEW,sp, function 及 trigger 物件
  6. Zookeeper应用场景理解
  7. Ubuntu网络配置方法
  8. 搭建Java ME 开发环境
  9. Leetcode 88. 合并两个有序数组 解题思路及C++实现
  10. 列举出php代码级的优化技巧,php 代码优化的42条建议 推荐