servlet运行流程
2014-01-26 15:34
274 查看
Servlet运行流程
servlet运行流程图
首先Servlet被部署到Web容器中,当客户端发送调用这个Servlet的请求到达Web容器时,Web容器会先判断所调用的Servlet实例是否存在。
如果不存在,就装载当前所调用的Servlet并调用构造方法生成这个Servlet的实例,其次再调用这个实例的init()方法(init()这个方法只会在Servlet初始化的时候调用一次,除非这个Servlet被重新部署)进行初始化,然后新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。
如果存在,就直接新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。
当Servlet不再需要使用的时候,比如其所在的Web应用被卸载或Web服务器关闭时,它就会被卸载掉,卸载前调用destory()方法,完成所有相关资源的释放。
相关文章推荐
- Servlet简介与Servlet和HttpServlet运行的流程
- Servlet运行周期与原理流程
- Servlet运行周期与原理流程
- 分析基于Jsp+Servlet+JavaBean的个人信息管理系统的运行流程
- Servlet运行周期与原理流程
- Servlet应用的运行流程
- Servlet简介与Servlet和HttpServlet运行的流程
- servlet的web.xml配置有什么意义,运行时是什么流程?
- Servlet运行流程
- Servlet运行周期与原理流程
- Servlet简介与Servlet和HttpServlet运行的流程
- servlet运行流程
- Linux学习日记 —— 15.1.1 Linux启动管理-启动流程-运行级别
- HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程
- Servlet执行流程和生命周期
- Java EE — Servlet 01 Servlet 开发流程
- C++学习笔记1(Windows程序运行原理及程序编写流程)
- Diksam代码阅读(2)——Diksam编译运行的主要流程
- 关于 try catch finally的运行流程
- android应用程序运行流程