servlet运行流程
2016-05-10 09:34
302 查看
servlet运行流程
(2013-06-19 19:16:43)转载▼
如果不存在,就装载当前所调用的Servlet并调用构造方法生成这个Servlet的实例,其次再调用这个实例的init()方法(init()这个方法只会在Servlet初始化的时候调用一次,除非这个Servlet被重新部署)进行初始化,然后新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。
如果存在,就直接新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。
当Servlet不再需要使用的时候,比如其所在的Web应用被卸载或Web服务器关闭时,它就会被卸载掉,卸载前调用destory()方法,完成所有相关资源的释放。
相关文章推荐
- C# 配置文件读取与修改
- OnClose()和 OnDestroy()
- osv 添加自己的c++ app程序
- find 命令详解
- cojs EX_香蕉 题解报告
- 第4课 :Spark Streaming的Exactly-One的事务处理和不重复输出彻底掌握
- poj3250+单调栈,换种数据结构和思维解决问题
- 二叉树反转
- android应用开发(十):widget的使用
- DBUtils使用笔记
- BZOJ4384: [POI2015]Trzy wieże
- No enclosing instance of type * is accessible.
- hduoj 不容易系列之一--1465
- Spring结合java Quartz配置实例代码
- 河南省第四届acm省赛 序号互换(进制转化)
- StrictMode总结
- 如何配置Kettle集群运行环境
- C#中的引用传递、值传递。
- 常用的一些工具网址
- 友盟分享中新浪分享回调时程序崩溃的解决方法 application cannot be case to android.app.Activity