我们为什么要学习servlet? servlet是干嘛的?

7 篇文章 0 订阅
订阅专栏
Servlet是一套处理网络请求的接口规范,作为用户和服务器之间的翻译员,它接收客户端请求,转化成服务器可处理的形式,并将结果返回给客户端。解耦合使得模块独立,增强代码的可维护性和可扩展性。在实际应用中,通常实现HttpServlet接口,通过doGet()和doPost()等方法处理请求。
摘要由CSDN通过智能技术生成

最近刚刚学习完servlet,明白了一个事情,servlet是用来干嘛的,为什么要学习servlet,我想如果我在刚刚开始学习servlet时就明白这件事的话,会更加有利于我带有目的的去学习servlet;所以记录以下文章:

什么是servlet?

        说到servlet是什么?我们就要看servlet的本质是什么?servlet的本质是一套接口,呢么接口是用来干嘛的呢?接口的作用是规范或规定某些事情;所以servlet规范是用来规范某些规则的,然而规范是用来遵守的,这就是解耦合;

解耦合:

        解耦合是指将系统中的不同组件或模块之间的依赖关系降低到最低程度,使它们能够独立地进行修改、测试、部署和维护。通过解耦合,我们可以降低系统的复杂性,提高代码的可维护性和可扩展性。

        就好比在我国普通话就对各个地域不同方言的沟通起到了一个解耦合的作用;

        我们在学习Javaweb时学习到了servlet,那么servlet对于Javaweb有什么作用呢?

实际生活需求中,我们要访问某个网站,就必须要告诉web浏览器我们的需求(也就是地址栏里的地址),然后web浏览器会对相应的需求做出响应并反馈到浏览器界面;那么在这个过程中就得到了servlet的作用;

servlet的作用?

        servlet是一套处理网络请求的规范、接口,可以认为他就是一个处于用户和服务端之间的翻译员,作用是把客户的需求(也就是地址栏里的网址)翻译成服务端可识别的语言,并传递后台返回的结果给客户,在实际运用中是实现了servlet接口的实现类来充当这个翻译员

        然而想要实现servlet的类,就必须要实现它的那五个方法,这五个方法就相当于翻译员的能力,一个方法对应一个能力,用于告诉web浏览器你初始化时要做什么?—(init方法);你销毁时要做什么?—(destory方法);你接收到请求时要做什么?—(service方法);然而实际应用中我们不会去直接实现servlet接口,而是会去实现他的子接口 Httpservlet接口;

        通俗来讲servlet专门用来接收客户端的请求,通过客户端的请求数据,调用底层service方法处理数据并生成结果反馈给我们,其过程可以大概如下:

浏览器发出http请求 ——> tomcat服务器 ——> 到达servlet ——> 执行doGet(), doPost()方法 ——> 返回数据

客户端发送请求到服务器端——服务器将请求信息发送至Servlet——Servlet生成响应内容并将其传给服务器。——服务器将响应返回给客户端。

执行过程

 

Servlet教科书】Servlet到底是什么?有什么作用?(详细记录知识)
奈何的人生
04-15 7486
文章目录@[toc]一、初识Servlet1.1 Servlet概念1.2 Servlet的核心作用1.3 Servlet核心目录结构1.3 IDEA工具内创建核心目录结构1.4 Servlet的开发步骤1.4.1 开发步骤1.4.2 web.xml配置文件添加配置信息1.4.3 我们的第一个Servlet(MyServlet代码)1.4.4 解决浏览器输出显示乱码问题1.4.5 解决idea控制...
为什么要使用Servlet?
北漂的IT小白菜
05-15 5461
在SSH视频和听12个规范的的时候,总是时不时的会听到servlet这个名词,可那时候对servlet的理解并不是很深刻,知之甚少。今天听到DRP的时候这个迷惑总算是解开了。所以留下博客一篇,记录此刻的成长。 当向web服务器请求一个资源时,web服务器擅长提供静态页面(web服务器不能做的两件事:不能提供动态即时页面,不能往数据库保存数据),如果需要一个动态的内容,则需要web服务
为什么要使用servlet
jardownload的博客
08-12 273
servlet可以很好地替代公共网关接口(Common Gateway Interface,CGI)脚本。通常CGI脚本是用Perl或者C语言编写的,它们总是和特定的服务器平台紧密相关。而servlet是用Java编写的,所以它们一开始就是平台无关的。这样,Java编写一次就可以在任何平台运行(write once,run anywhere)的承诺就同样可以在服务器上实现了。servlet还有一些...
servlet-01:为什么需要servlet
weixin_39420175的博客
09-25 283
今天开始学习servelet,听老师说非常重要,做笔记记录,勤翻看总结。 首先通过一个例子了解为什么需要servelet。 创建一个图书信息的表格,表格中的内容如下: 要求点击语文或数学或英语时,网页跳转到相应的书本详情页。 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type
为什么要使用Servlet的背景(通用网关,进程和线程的介绍)
SIMON 'S HOME
08-29 215
[color=green]客户端请求,服务器端提供信息[/color] 无论我们通过本地机即客户端上网做什么,比如搜索一个查询,打开一个邮件,请求所得到的页面还有各种各样的数据都是从服务器端得到的。服务器是一个设备,它可以根据网络上的不同的客户所提交的请求而提供不同的信息。那么要实现数据在WEB上传输,最开始的时候是通过编写CGI(Common Gateway Interface)通用网...
【为什么要学习servletservlet 容器可以解决的问题1 】:servlet 的请求流程
qq_20610631的博客
07-19 510
serlvet 主要解决的问题1:为什么要用serlvet,servlet 是单例的,因为只要是请求的地址是一样的,那么产生的对象就是一个,所以是线程不安全的,因为servlet 是在第一次请求地址的时候产生的   当tomcat 启动的时候加载web.xml reloadable= true 就是我们只要是配置咋webapps 下面的项目,当修改java 代码的时候不需要重新启...
什么是servlet?servlet有什么用?
qq_45866940的博客
05-27 8716
servlet概述 什么是servlet,servlet有什么用? servletjava编写的服务器端的程序,运行在web服务器中 作用: 接收用户端发来的请求 调用其他java程序来处理请求 将处理结果,返回到服务器servlet的生命周期 实例化-初始化-服务-消亡 1.第一次访问servlet或启动服务器时创建servlet 的实例 2.init() 只调用一次,servlet实例创建后立即执行,用于执行一些servlet初始化操作 @Override public void in
Java中的Servlet是什么?如何实现Servlet
2301_77769537的博客
05-13 1263
我们不仅会介绍两种实现Servlet的方法,还会探讨每种方法的优点和缺点,以及在不同的情况下应该选择哪种方法。我们会涉及到Servlet的各个方面,包括如何处理HTTP请求、如何管理Servlet的生命周期、如何使用Servlet容器等等。Servlet是基于客户端/服务器模型的web应用程序,其中客户端发送HTTP请求到Web服务器,Web服务器将请求传递给Servlet容器。Servlet容器将请求和响应传递给ServletServlet处理请求并生成响应,Servlet容器将响应发送回客户端。
servlet有学的必要么,已经学了springboot还要学么?servlet能用来干嘛
03-08
答:学习servlet对于Java Web开发来说是有必要的,因为servletJava Web开发的基础。虽然Spring Boot可以帮助我们快速构建Web应用程序,但是了解servlet的工作原理和使用方法可以更好地理解Spring Boot的底层实现。...
servlet干嘛的
最新发布
05-10
Servlet是一种Java编写的服务器端程序,它主要用于接收和处理来自客户端(通常是Web浏览器)的请求,并向客户端发送响应。Servlet通常与Web服务器(如Tomcat、Jetty等)一起使用,用于开发Web应用程序和动态网页。...
什么是servletservlet的作用?——计算机网络系列学习笔记
weixin_43899069的博客
10-12 935
1. servlet的概念 简单来说servlet是运行在服务器上的java程序 servletservlet容器管理,servlet容器也叫 servlet引擎,是servlet的运行环境,给发送的请求和响应之上提供网络服务 2. servlet的作用 通俗来讲servlet专门用来接收客户端的请求,专门接收客户端的请求数据,然后调用底层service处理数据并生成结果 浏览器http请求 ——> tomcat服务器 ——> 到达servlet ——> 执行doGet(), doP
用较为浅显的方式来谈谈Servlet是什么,Servlet有什么作用
Versionssf的博客
08-06 376
Java学了也有一段时间了,今天想来聊聊关于Servlet的一些概念,顺便也是对自己这几天学习的总结吧! 首先来谈谈servlet是什么? 作为一个程序员来说,servlet是必须掌握的一个知识点,至少我认为目前来讲还是非常重要,那么它为什么重要呢?简单来讲,因为前端和后端都离不开它,servlet是用来处理请求和相应的一个工具。所以不管作为前端程序员还是后端程序员,都是需要去了解它的。 那么现在让我们进入正题! 刚才说前端和后端都离不开servlet,可能有些晦涩,我来画张图演示一下就明白了 简单理一下
1.为什么使用Servlet & JSP
qq_32682177的博客
10-02 561
客户和服务器都知道HTML和HTTP HTML告诉浏览器怎样向用户显示内容 HTTP是Web上客户和服务器之间进行通信所用的协议 服务器使用HTTP向客户发送HTML 什么是HTTP协议? HTTP请求 GET是一个简单的请求,POST可以发送用户数据 GET是最简单的HTTP方法,他的主要任务就是要求服务器获得一个资源并把资源发回来。POST是一个更强大的请求,利用POST,可以请求某个哦...
java servlet 作用_servlet的作用,servlet有什么用?
weixin_35735663的博客
03-04 1525
Servlet我们经常说到,那你们知道servlet的作用是什么吗?下面通过这篇文章一起来了解一下吧。servlet作用当我们在使用一个交互式 的Web站点的时候,我们所浏览到的所有内容都应该是在浏览器中显示的。在这些场景背后,都会有一个Web服务器接收会话中来自于我们的请求,其中可能要切换到其他代码来处理该请求和访问数据,并生成在浏览器中显示的结果。servlet就是用于这个过程的网守(gate...
网络:Servlet的本质是什么?为什么要有Servlet
OceanStar的博客
02-25 1568
Servlet的作用 servlet本质上是一个接口,它压根就不管也管不着哪些网络协议、http。 那servlet到底是干什么的呢?很简单,接口的作用是什么?规范呗! servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它的那五个方法,其中最主要的是两个声明周期方法init()和destory(),还有一个处理请求的service()。也就是说,所有实现servlet接口的类,或者说,所有想要处理网络请求的类,都需要回答这三个问题: 你初始化时要做什么? 你销毁时要
为什么会有servlet?
snoopy
06-17 2634
以前刚接触java的时候,就知只知道servelet是个接口, 写的servlet按照书上写的例子一配置,在tomcat上运行,然后就可以访问了。但是 为什么能够访问以及为什么要有servlet,或者说servlet是什么?对于这个问题,一直没有答案。 我之前写过一篇,如何理解浏览器与web服务器的通信 里面描述了浏览器如何发出请求,而是服务器是如何接收请求,并返回响应给浏览器的。在这个过
servlet是啥_为什么要有 Servlet ,什么是 Servlet 容器,什么是 Web 容器?
weixin_34556808的博客
01-21 169
以下代码相信大家都很熟悉,大学时学 Java Web 都写过这样的代码。从第一次接触 Servlet 到之后的很长一段时间内,我都没理解 Servlet 是个什么玩意?为什么要有 Servlet ?为什么要有 Servlet 容器?啥又是 Web 容器、HTTP 服务器?今儿咱们就来盘盘,并且从中来看看架构和框架的设计套路。看完之后可能对接口、抽象会有进一步的认识。来,上车!正文首先浏览器发起 H...
Servlet(非常非常重要)
weixin_47414034的博客
05-12 262
全称是Server Applet:服务器端小程序 1.Servlet就是一个类,一个实现了Servlet接口、而且重写了五个方法(init方法,getServletConfg方法,sevice方法,gerServletInfo方法,destroy方法)的类 2.Servlet不仅是一个类,而且是在服务器上某个web应用里的类(程序) 静态资源就是服务器里web应用中的html文件 动态资源是指服务器里web应用中的Java程序 举个例子:下图中的服务器里有三个web应用:oa,crm,其他
servletjava的重要性_初学者为什么还需要了解Servlets
weixin_31888683的博客
02-22 623
Servlets对web 服务的重要性在展现层框架大行其道的今天,Servlet与JSP这2个重要的JAVA WEB标准实现已经被人逐渐的遗忘了,对于初学者来说,对于Servlet与JSP一般更是抱以不削的态度,其实伟大的展现层框架的作者也是对Servlet与JSP进行了更好的封装,在Servlet与JSP中添加各种设计模式,来形成更容易使用的MVC框架,要想学好JAVA WEB,Servlet与...
写文章

热门文章

  • 【CSS应用篇】——CSS如何实现渐变背景 31100
  • win11桌面图标无法移动(一次到位,必解决) 14063
  • 【JDBC篇】Java连接数据库的五种方式,及什么是URL? 9697
  • Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot. Runner‘ 。。。 7263
  • 【自学HTML笔记第5篇】HTML中的下拉菜单标签 7070

分类专栏

  • 华为ensp 5篇
  • JDBC 10篇
  • SSM框架 18篇
  • Spring 9篇
  • JavaWeb 8篇
  • servlet 7篇
  • 中级网络工程师 2篇
  • 数据库 9篇
  • python 6篇
  • JAVASE基础知识 27篇
  • 算法题错误总结 4篇
  • java例题 3篇
  • IO流 5篇
  • CSS笔记 14篇
  • HTML笔记 5篇
  • 数据结构与算法 11篇
  • 线程 2篇
  • Linux 1篇

最新评论

  • win11桌面图标无法移动(一次到位,必解决)

    m0_51867524: 23H2 任务栏图标无法拖到桌面上

  • win11桌面图标无法移动(一次到位,必解决)

    m0_45008595: 编辑64那边名字改不了啊

  • win11桌面图标无法移动(一次到位,必解决)

    qq_33429940: 还是不行,运行了gpedit.bat后,还是找不到gpedit.msc

  • Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot. Runner‘ 。。。

    mikudancing: 感谢,救大命了,一直以为是哪里配置错了

  • Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot. Runner‘ 。。。

    柒里春: 我也是试了好几个,只有3.1.7+3.5.5能用表情包

大家在看

  • 基于云开发的在线词典小程序的设计与实现-2025计算机毕业设计
  • 第六天旅游线路预览——从天池到马牙山
  • 基于Java的农业大棚管理系统的设计与实现-2025计算机毕业设计
  • 企业内部培训中采纳菲尔人格测试的成功案例及心得
  • C语言-运算符与表达式

最新文章

  • 【ensp实验】Telnet 协议
  • 【ensp】网关冗余vrrp实验
  • 【详细】OSPF vs RIP
2024年6篇
2023年45篇
2022年80篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王什么是优化网站新兴搜索引擎网站优化服务网站优化原创与伪原创正规网站建设公司网站优化郑州aso优化工具网站香蜜湖网站优化方案娄底网站搜索引擎优化网站关键词优化先推火19星通州网站优化收费网站优化方案策划书总结龙城软件网站优化网站关键词优化是叫啥网站的源代码seo优化什么属于网站的优化内容付费网站优化服务商优化网站视频教程三明网站优化怎么选松江专业网站优化公司唐山网站改版优化拉萨济南网站优化公司排名榜神马网站优化整体价格黑河网站优化价格网站优化需要源码吗会泽网站优化开发来宾整站网站优化鄢陵全网网站优化公司南通优化网站怎么收费网站优化网站建设SEO优化推广网站高峰值怎么优化广州企业网站优化效果如何香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化