JAVAWEB入门之Servlet_体系结构
- 我们建的这个类要继承复写Servlet的所有方法,但是这会很麻烦,所有的写出来很繁琐当摆设,所以我们想,可不可以定义一个类,然后继承这些类和方法,
Servlet的体系结构,
Servlet----接口----爷爷
查看API得知
GenericServlet----抽象类---爸爸
HttpServlet------抽象类---孙子
- 我们来定义一个类,继承GenericServlet,因为这个抽象类里面定义了默认剩余几个方法的空实现,只将service()方法作为抽象
- 意思是,将来定义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_体系结构相关推荐
- Servlet和HTTP请求协议-学习笔记02【Servlet_体系结构与urlpartten配置、HTTP请求协议】
Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...
- JavaWeb入门篇(6) 实现字符过滤器 解决全局字符乱码 实现模拟权限拦截
JavaWeb 入门篇(6.1) 过滤器 实现字符过滤器 实现模拟权限拦截 Filter(过滤器) 概述 过滤器是一个对象,它对对资源(Servlet或静态内容)的请求或对资源的响应或两者都执行过滤任 ...
- javaweb入门笔记(4)-request和response
2019独角兽企业重金招聘Python工程师标准>>> javaweb入门笔记(4)-request和response 标签: javaweb [TOC] API: Interfac ...
- 基于IDEA搭建JavaWeb入门项目结构(2021版)
前言:对于很多从eclipse等IDE迁移到IDEA开发工具的小伙伴,对于如何在IDEA上创建JavaWeb入门项目结构不太了解.或者即使创建成功也能勉强使用也不知其所以然.针对于此,写该篇博客予以总 ...
- javaweb入门笔记(5)-cookie和session
2019独角兽企业重金招聘Python工程师标准>>> javaweb入门笔记(5)-cookie和session 标签: javaweb [TOC] Cookie是客户端技术:Se ...
- Java系列技术之JavaWeb入门-钟洪发-专题视频课程
Java系列技术之JavaWeb入门-1193人已学习 课程介绍 JavaWeb里的基础核心技术 课程收益 把JavaWeb里的核心技术讲清楚! 讲师介绍 钟洪发更多讲 ...
- JavaWeb入门(四) I-O
JavaWeb入门(四) I/O 标签(空格分隔): JavaWeb 原文地址 File类 File 类是 I/O 操作中最常用的类.它的常用方法有: exists() 文件是否存在 isFile() ...
- 【学习笔记】JavaWeb入门篇—HTML
[学习笔记]JavaWeb入门篇-HTML
- java服务器登录系统,JavaWeb入门登陆注册系统
JavaWeb入门先从登陆注册系统开始作起. 个人这个入门教程特别简单你们按步骤作就行必定没有问题的!源码在下面一个字很多你们认真仔细学 一.须要预先了解的几个基本概念,JSP文件和HTML文件还有X ...
最新文章
- 设置tomcat的默认jdk
- 微软人物立方——效果还很漂亮的
- LightGBM最强解析,从算法原理到代码实现~
- 匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配
- OSTimeGet()--获取当前时间
- ApacheCN DevOps 译文集(二)20211230 更新
- delphi透明组件(控件)开发
- android用usb无法连接ubuntu13.10(vmware中安装ubuntu) lsusb找不到手机
- webstorm2017.1.3破解教程
- BZOJ3626 神思路的树链剖分+线段树维护
- 西门子STEP7 MICROWIN V4 SP5 下载
- 【日常科普】浏览器网页视频自定义倍速播放(无需任何插件)
- SqlServer2012中使用动态sql语句
- 用html任选一首诗自动排版,利用 html2canvas 做个简单的诗词卡片生成器
- 用友u8安装应用服务器输什么,用友u8服务器安装教程
- Python运维之 Flask + 宝塔运行小应用
- 30天自制操作系统第10天harib07d
- 身份证号码中出生年月的提取
- 松下A6伺服速度控制模式
- Bcrypt密码生成及解密工具
热门文章
- 二维数组求和 团队开发
- BestCoder22 1003.NPY and shot 解题报告
- 【转】数据库设计:物理结构设计
- ZeroMQ全面介绍
- JavaScript,等比例缩放图片的函数,很好用。
- 【操作系统复习】操作系统的运行机制与体系结构
- python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
- pc计算机中ram的编址单位,字母编址
- 贴花纸怎么贴_陶瓷贴花纸DIY怎么做?
- Python找出某元素的索引下标