• JavaWeb入门(五):Servlet是什么


    一、Servlet的概述

    • Servet是什么

      • 就是一个运行在web服务器上的一个小的java程序,用来接收和响应从客户端发送过来的请求,通常是使用HTTP协议

    • Servlet的作用

      • 用来处理从客户端发送过来的请求,并作出响应

    • 总结:

      • 我们从浏览器客户端向服务器发送请求,提交数据。提交到Servlet那里,Servlet能够接收提交过来的参数,然后针对参数作出一定的后台逻辑处理,最后把处理的结果响应发送给浏览器客户端。

    二、Servlet的生命周期

    • 生命周期就是一个对象从创建到销毁的过程

    • Servlet的生命周期:Servlet从创建到销毁的过程

      • 何时创建:用户第一次访问Servlet时创建Servlet实例

      • 何时销毁:当项目从服务器中移除,或者关闭服务器的时候销毁Servlet

    • 用户在第一次访问Servlet的时候,服务器会创建一个Servlet实例,实例创建完成之后会调用实例中的init方法。任何一次请求服务器都会创建一个新的线程访问Servlet的service方法。在service方法内部根据不同的请求调用不同的doXXX方法(get请求调用doGet,post请求就调用doPost)。当Servlet被移除服务器或者服务器关闭的时候,会调用Servlet的destory方法,然后将这个Servlet实例销毁

    三、Servlet大致调用过程图:

    转载请注明出处:https://www.cnblogs.com/Infancy/p/12503409.html

  • 相关阅读:
    redis数据类型
    golang的select实现原理剖析
    goroutine的设计与实现
    go语言的duck typing
    go语言的局部变量在堆上还是栈上?
    REDIS学习
    C++11右值引用
    C++自问
    go语言interface学习
    go语言学习(基本数据类型)
  • 原文地址:https://www.cnblogs.com/Infancy/p/12503409.html
Copyright © 2020-2023  润新知