美文网首页
初识Servlet

初识Servlet

作者: 农民工__乔Young | 来源:发表于2019-02-10 10:36 被阅读0次
一、servlet的一生
servlet生命状态图
详细图

当一个请求映射到一个从未被访问过的servlet时,容器还未创建该servlet对象,所以需要创建该对象。容器首先会载入该serlert class,创建servlet对象,调用init()[仅仅一次],完成初始化工作;随后调用service()方法处理请求;在servlet生命结束前,调用destroy()方法做垃圾清理工作。

三个重要时间点
1、init()何时调用: servlet实例创建后,在提供服务之前,要对servlet调用init()
2、serrvice()何时调用:在一个客户请求到来后,容器会创建或从线程池获取一个线程,并调用servlet的service()方法。在servlet()中,判断Http方法(get or post),相应调用doGet() or doPost()
3、doGet()/doPost()由service()方法调用,在里面处理我们的业务逻辑

通常,一个servlet class只有一个实例,也就是说对同一个servlet的多个请求共用一个servlet实例,相应的多个请求处理线程共用同一个servlet实例。
每一个请求到来,创建or从线程池获取一个线程,并调用servlet的service()方法处理请求。

二、servlet继承结构API


相关文章

  • 简单认识Servlet

    Servlet与JSP的关系 初识Servlet Servlet层级关系 顶层Servlet接口 GenericS...

  • Servlet

    [TOC] 第一章:初识Servlet 1.1-什么是Servlet及作用 Servlet(Server Appl...

  • 初识Servlet

    一、servlet的一生 当一个请求映射到一个从未被访问过的servlet时,容器还未创建该servlet对象,所...

  • HttpSession对象

    初识HttpSession对象 HttpSession对象是javax.servlet.http.HttpSess...

  • Servlet

    Servlet Servlet是一个Java程序,是在服务器上运行以处理客户端请求并做出响应的程序。 初识Serv...

  • Java EE Web应用开发方法

    主要内容 B/S编程模式简介 HTML和HTTP 动态web编程 初识Servlet & JSP MVC设计模式初...

  • servlet 笔记

    servlet servlet 声明周期 Servlet 的线程安全 Servlet 获取配置信息 Servlet...

  • Servlet

    Servlet介绍 Servlet开发步骤 创建Servlet 配置Servlet 配置Servlet中设置初始化...

  • 深入理解Servlet技术

    1. 什么是servlet servlet Servlet是javax.servlet.Servlet包中定义的一...

  • Servlet与Jsp(1)

    Servlet 实现原理Servlet接口使Servlet容器能将Servlet类载入内存,并在Servlet实例...

网友评论

      本文标题:初识Servlet

      本文链接:https://www.haomeiwen.com/subject/tgczsqtx.html