Servlet运行流程
2011-11-08 19:27
204 查看
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的web.xml配置有什么意义,运行时是什么流程?
- Servlet简介与Servlet和HttpServlet运行的流程
- servlet运行流程
- servlet运行流程
- Servlet简介与Servlet和HttpServlet运行的流程
- Servlet运行周期与原理流程
- Servlet运行周期与原理流程
- Servlet运行周期与原理流程
- Servlet简介与Servlet和HttpServlet运行的流程
- 分析基于Jsp+Servlet+JavaBean的个人信息管理系统的运行流程
- Servlet应用的运行流程
- Struts2运行流程详解
- Servlet处理的基本流程
- Servlet的特点及运行过程
- try catch finally运行流程
- codeigniter框架目录结构、运行流程
- 画了一张PHPCMSV9的运行流程思维导图
- 在 Tomcat 下运行第一个Servlet
- servlet在本地服务器上可以运行,在云服务器上不能运行的解决方法