Javaweb之Servlet详解

本文详细介绍了Servlet,包括其作为接口的角色、在web服务器中的执行过程、生命周期、在MVC架构中的位置以及ServletConfig对象的重要性。通过理解Servlet的工作原理,开发者可以更好地掌握Javaweb应用的控制层处理。
摘要由CSDN通过智能技术生成

Javaweb之Servlet详解

初识Servlet

  1. Servlet是一个接口,Servlet由web服务器(如tomcat)调用,web服务器在收到浏览器的请求后,会判断Servlet是否存在,若不存在,则装载创建Servlet的实例并初始化(若存在则跳过这步骤),然后调用service方法。

  1. 任何一个用户自定义的Servlet,只需要继承并重写doGet或doPost即可。

  1. servlet在容器中的执行过程
    1. 浏览器向服务器发起GET或POST请求
    2. 服务器解析请求,判断是否为Servlet请求,再产生请求对象(HttpServletRequest、HttpServletResponse)。
    3. 找到相应的Servlet,并创建一个线程A。
    4. 调用service方法,并执行doGet或doPost方法。
    5. doGet()和doPost()方法执行完,向容器返回相应的资源。
    6. 销毁线程A。

  1. Servlet的生命周期(主要)
    -调用构造方法–> init–>service–>destroy

  1. Servlet在web中扮演的角色
    • Servlet属于MVC中的控制层,负责接收处理浏览器的请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值