简单明了图解介绍一下Servlet生命周期

原创 2011年01月24日 22:07:00

Servlet生命周期

1加载和实例化

Servlet容器加载Servlet类并调用该类的无参构造函数进行Servlet实例化。

2初始化

       1)、Servlet容器准备ServletConfig对象,该对象可以web.xml文件中获取Servlet配置信息

       2)、Servlet容器调用Servlet对象的init()方法(调用且仅调用一次),该方法接收ServletConfig对象,获取Servlet配置信息并进行初始化。

       一点补充说明javax.servlet包中,定义了ServletConfig接口。Servlet容器使用ServletConfig对象在Servlet初始化时向已经实例化的Servlet对象传递配置信息。可以通过ServletConfig对象的getServletContext()方法来得到ServletContext对象。运行在Java虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。Java Servlet API提供了一个ServletContext接口用来表示上下文。在这个接口中定义了一组方法,Servlet可以使用这些方法与它的Servlet容器进行通信,例如:得到文件的MIME类型,转发请求,或者向日志文件中写入日志消息。

3请求处理

       Servlet容器调用Servletservice()方法对请求进行处理。在service()方法中,Servlet实例通过ServletRequest对象得到客户端的相关信息和请求信息,在对请求进行处理后,调用ServletResponse对象的方法设置响应信息。

4服务终止

       当容器检测到一个Servlet实例应该从服务中被移除的时候,容器就会调用实例的destroy()方法,以便让该实例可以释放它所使用的资源,保存数据到持久存储设备中。当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy()方法。

 

Servlet容器中的Servlet生命周期

servlet的生命周期和工作原理

servlet的定义:服务器上运行的小程序。servlet和jsp的关系呢?jsp经过编译后成为了servlet,jvm只能识别java的类,不能识别jsp,所以jsp的本质就是servlet。这里跟...
  • ggibenben1314
  • ggibenben1314
  • 2015年03月31日 16:56
  • 1615

Java Servlet系列之Servlet生命周期

Servlet生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法  ...
  • happylee6688
  • happylee6688
  • 2013年08月25日 20:55
  • 12457

《Maven进阶》1.maven 项目生命周期与构建原理

maven是一个非常经典的和通用的项目管理工具,虽然现在热炒gradle将作为下一代 项目管理工具来取代maven,但是 由于maven强大和健全的功能,maven还有很强的生命力。 本文将介绍m...
  • u010349169
  • u010349169
  • 2016年01月15日 14:19
  • 5059

Tomcat 3.0版本的一些说明 以及 servlet 生命周期的简单介绍

1.在Eclipse 内部可以把Tomcat 版本设置成3.0 这样就可以省略掉书写web.xml 文件
  • Linminhui25
  • Linminhui25
  • 2017年12月05日 23:17
  • 36

简单的Servlet生命周期小例子

package com.wjrong.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.s...
  • wjrong_1
  • wjrong_1
  • 2014年03月09日 20:43
  • 526

servlet生命周期和模版设计模式

  • 2013年04月02日 11:31
  • 759KB
  • 下载

Servlet生命周期与工作原理

  • 2016年01月03日 12:07
  • 217KB
  • 下载

请介绍一下Spring框架中Bean的生命周期

一、Bean的定义 Spring通常通过配置文件定义Bean。如: xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:s...
  • rengq126
  • rengq126
  • 2012年04月05日 23:56
  • 1705

请介绍一下Spring框架中Bean的生命周期

一、Bean的定义 Spring通常通过配置文件定义Bean。如: xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi...
  • live_for_you
  • live_for_you
  • 2013年04月17日 19:28
  • 634

JavaEE第1课Servlet入门、生命周期.pptx

  • 2015年11月25日 23:45
  • 83KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单明了图解介绍一下Servlet生命周期
举报原因:
原因补充:

(最多只允许输入30个字)