• Servlet声明周期


    一、什么事Servlet 

     Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Servlet下有一个实现类叫HttpServlet,一个普通的java如果继承了HttpServlet类,覆盖了它的doGet和doPost方法,那么这个普通类也可以叫做Servlet。Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servle接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下两个步骤:

    • 编写一个Java类,实现servlet接口。
    • 把开发好的Java类部署到web服务器中。

    二、Servlet的生命周期
    tomcat服务器什么时候创建servlet对象?什么时候销毁对象?什么时候调用了什么方法?!
    其实也就是这样的一个过程 :   

    1.         Servlet对象的创建。
    2.       Servlet对象执行某些方法来给我们服务。
    3.       Servlet对象的销毁。

    而这个过程有4个很核心的方法需要执行:
    构造方法:    servlet对象创建时调用。默认情况下,第一次访问servlet时,servlet对象创建。只被调 用1次。servlet在tomcat服务器中是单实例的。
    init方法:      在创建完servlet对象之后被调用。用于对servlet对象进行初始化。只调用1次。
    service方法    每次发出请求时被调用。调用n次。
    destroy方法  在tomcat服务器停止或者web应用重新加载时调用。只调用1次。

  • 相关阅读:
    前端面试题汇总
    前端学习计划汇总
    idea修改项目名导致无法找到主类
    idea run dashbord使用
    记git提交异常
    关于META-INF下的spring.factories文件
    lombok注解
    springcloud-ribbon&feign
    CAP定理
    git文件锁定不更新和忽略
  • 原文地址:https://www.cnblogs.com/lyjs/p/4867227.html
Copyright © 2020-2023  润新知