小姐姐网恋吗?我有一个servlet想和你谈谈(手动滑稽)

  • 问:请简述servlet生命周期(工作流程)
    • servlet第一次被调用时,会触发init函数,该函数会将servlet实例装载到内存中,init函数只会被调用一次。
    • 然后去调用servletservice函数
    • 当第二次之后访问servlet,就直接调用service函数
    • web应用reload或者tomcat关闭或者关机,都会去调用destory函数,该函数就会销毁servlet
  • Servlet程序是由tomcatWEB服务器功能模块进行调用,web服务器收到客户端的Servlet访问请求后:
    • web服务器首先检查是否已经装载并创建了该Servlet的实例,如果是直接执行第4步,否则,执行第2步。
    • 装载并创建该Servlet的一个实例对象。
    • 调用Servlet实例对象的init()方法
    • 创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servletservice()方法并将请求和响应对象作为参数传递进去。
    • WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servletdestroy()方法。
  • 处心积虑流程图:
  • 小姐姐网恋吗?我有一个servlet想和你谈谈(手动滑稽)