1. 我们建的这个类要继承复写Servlet的所有方法,但是这会很麻烦,所有的写出来很繁琐当摆设,所以我们想,可不可以定义一个类,然后继承这些类和方法,

Servlet的体系结构,

Servlet----接口----爷爷

查看API得知

GenericServlet----抽象类---爸爸

HttpServlet------抽象类---孙子

  1. 我们来定义一个类,继承GenericServlet,因为这个抽象类里面定义了默认剩余几个方法的空实现,只将service()方法作为抽象
  2. 意思是,将来定义servlet类时,可以继承GenericServlet,实现service方法即可,其它的方法想复写哪一个就手动添加上去
public class ServletDemo2 extends GenericServlet{@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {}
}

2. HttpServlet:对http协议的一种封装,简化操作,因为http里面有些请求判断方法,需要用上判断语句,所以很麻烦,就封装起来,只需要复写封装好的语句内的doget和dopost方法即可

步骤:1.定义一个类继承HttpServlet

2.复写doGet/doPost方法

@WebServlet("/demo3")
public class ServletDemo3 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("doget..");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("dopost...");}
}

可见浏览器是通过doGet方法访问tomcat的

doGet和doPost的不同之处在于,doGet的提交方法是一堆资源名字跟在请求的url地址栏上面

JAVAWEB入门之Servlet_体系结构相关推荐

  1. Servlet和HTTP请求协议-学习笔记02【Servlet_体系结构与urlpartten配置、HTTP请求协议】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  2. JavaWeb入门篇(6) 实现字符过滤器 解决全局字符乱码 实现模拟权限拦截

    JavaWeb 入门篇(6.1) 过滤器 实现字符过滤器 实现模拟权限拦截 Filter(过滤器) 概述 过滤器是一个对象,它对对资源(Servlet或静态内容)的请求或对资源的响应或两者都执行过滤任 ...

  3. javaweb入门笔记(4)-request和response

    2019独角兽企业重金招聘Python工程师标准>>> javaweb入门笔记(4)-request和response 标签: javaweb [TOC] API: Interfac ...

  4. 基于IDEA搭建JavaWeb入门项目结构(2021版)

    前言:对于很多从eclipse等IDE迁移到IDEA开发工具的小伙伴,对于如何在IDEA上创建JavaWeb入门项目结构不太了解.或者即使创建成功也能勉强使用也不知其所以然.针对于此,写该篇博客予以总 ...

  5. javaweb入门笔记(5)-cookie和session

    2019独角兽企业重金招聘Python工程师标准>>> javaweb入门笔记(5)-cookie和session 标签: javaweb [TOC] Cookie是客户端技术:Se ...

  6. Java系列技术之JavaWeb入门-钟洪发-专题视频课程

    Java系列技术之JavaWeb入门-1193人已学习 课程介绍         JavaWeb里的基础核心技术 课程收益     把JavaWeb里的核心技术讲清楚! 讲师介绍     钟洪发更多讲 ...

  7. JavaWeb入门(四) I-O

    JavaWeb入门(四) I/O 标签(空格分隔): JavaWeb 原文地址 File类 File 类是 I/O 操作中最常用的类.它的常用方法有: exists() 文件是否存在 isFile() ...

  8. 【学习笔记】JavaWeb入门篇—HTML

    [学习笔记]JavaWeb入门篇-HTML

  9. java服务器登录系统,JavaWeb入门登陆注册系统

    JavaWeb入门先从登陆注册系统开始作起. 个人这个入门教程特别简单你们按步骤作就行必定没有问题的!源码在下面一个字很多你们认真仔细学 一.须要预先了解的几个基本概念,JSP文件和HTML文件还有X ...

最新文章

  1. 设置tomcat的默认jdk
  2. 微软人物立方——效果还很漂亮的
  3. LightGBM最强解析,从算法原理到代码实现~
  4. 匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配
  5. OSTimeGet()--获取当前时间
  6. ApacheCN DevOps 译文集(二)20211230 更新
  7. delphi透明组件(控件)开发
  8. android用usb无法连接ubuntu13.10(vmware中安装ubuntu) lsusb找不到手机
  9. webstorm2017.1.3破解教程
  10. BZOJ3626 神思路的树链剖分+线段树维护
  11. 西门子STEP7 MICROWIN V4 SP5 下载
  12. 【日常科普】浏览器网页视频自定义倍速播放(无需任何插件)
  13. SqlServer2012中使用动态sql语句
  14. 用html任选一首诗自动排版,利用 html2canvas 做个简单的诗词卡片生成器
  15. 用友u8安装应用服务器输什么,用友u8服务器安装教程
  16. Python运维之 Flask + 宝塔运行小应用
  17. 30天自制操作系统第10天harib07d
  18. 身份证号码中出生年月的提取
  19. 松下A6伺服速度控制模式
  20. Bcrypt密码生成及解密工具

热门文章

  1. 二维数组求和 团队开发
  2. BestCoder22 1003.NPY and shot 解题报告
  3. 【转】数据库设计:物理结构设计
  4. ZeroMQ全面介绍
  5. JavaScript,等比例缩放图片的函数,很好用。
  6. 【操作系统复习】操作系统的运行机制与体系结构
  7. python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
  8. pc计算机中ram的编址单位,字母编址
  9. 贴花纸怎么贴_陶瓷贴花纸DIY怎么做?
  10. Python找出某元素的索引下标