servlet是什么?有什么用?

本文介绍了Servlet的概念,它是运行在服务器上的Java程序,通过servlet容器进行管理,负责处理客户端的请求并返回响应。文章解释了Servlet的生命周期,包括创建与销毁的过程,以及必须实现的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**什么是servlet **
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
看不懂是吧?这是百度百科的。我也是是突然想起来,然后一直没想起来是干嘛用的。具体怎么用的等。然后就搜索了一下
简化版
servlet是运行在服务器上的java程序,由servlet容器管理,负责request(请求)和response(相应),处理客户端请求,并把处理结果相应给客户端。我自己的片面理解就是这个就是一个中介。他有5个方法,如果是实现servlet类,那必须要实现5个方法。2个生命周期方法【 init()】和【 destroy() 】,一个处理请求的【 service() 】。不负责任何的网络协议,http协议,也管不到
在这里插入图片描述
源码看的出来,servlet只是一个单纯的接口
接口的作用:就是定义规范
servlet生命周期
何时创建: 第一次访问servlet时创建该对象
何时销毁: 服务器关闭时销毁
底层执行方法:
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException;
底层创建过程时序图:
https://blog.youkuaiyun.com/qq_38409944/article/details/80667032?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161241078716780261948969%252522%25252C%252522scm%252522%25253A%25252220140713.130102334…%252522%25257D&request_id=161241078716780261948969&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-80667032.first_rank_v2_pc_rank_v29_10&utm_term=servlet%25E5%2588%259B%25E5%25BB%25BA%25E8%25BF%2587%25E7%25A8%258B%25E5%258F%258A%25E7%2594%259F%25E5%2591%25BD%25E5%2591%25A8%25E6%259C%259F

小白总结,欢迎大佬指正错误

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值