JavaWev初识 Servlet生命周期-阿里云开发者社区

开发者社区> 死瘦宅> 正文

JavaWev初识 Servlet生命周期

简介: JavaWeb是通过请求运行的 通过求情激发运行 通过请求激发运行 Servlet 家族 javax,servlet.Servlet 规范接口 javax.
+关注继续查看

JavaWeb是通过请求运行的 通过求情激发运行 通过请求激发运行

Servlet 家族

            javax,servlet.Servlet 规范接口
            javax.servlet.DenericServlet 容器实现接口
            javax.Servlet.http.HttpServlrt 继承与容器实现类
            自己写的继承类 继承与HttpServlrt 重写里面的方法

Servlet运行过程:(Servlet对象是我们第一次访问的时候就构建好的)

                     1.由我们的浏览器发出请求到服务器
                     2.Tomcat接受到请求
                     3.由Tomcat发送请求到Web工程中
                     4.找到Servlet实例池(Tomcat中的每Servlet只会有一个对象)**因为Servlet创建的对象是我们指定都具有唯一性**
                     实例池(将你的Servlet实例对象综合起来)
                     有 就直接抓出实例池    
                     调用对象中的servlefangt 方法
                     

                    没有的话 找到类创建Servlet对象(我们的类只是重写了方法) 对象是由容器来new的
                    1.创建对象 (访问的是我们指定的对象)
                    2.调用初识化方法init(ServletConfig)
                    3.调用init方法进行通知
                    4.将对象扔回池里
                    5.返回对象调用servlet方法

Servlet 声明周期

                   整个服务器中,每个Servlet只会有一个对象(创建的是你的操作类继承对象)                                         
                   这个对象是根据你的 自己的实体类所创建的对象
                   容器实现了Servlet接口   对象是由容器创建的创建的 我们只是重写了容器当中的方法,所以对象是容器创建的并不是我们创建的 

Servletsh生命周期的开始:(除了第一次要创建对象,在正常运行的是后用的都是同一个Servlet实例对象)
R_SF_L9_SV_PQ8B0_4_4KI

                                  1.第一次访问 创建对象
                                  2.部署服务器启动创建对象

销毁生命周期: 正常的服务器关闭 shutdown 他销毁生命周期 (强制停止属于非正常关闭)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java线程的生命周期(转)
Java线程的生命周期   一个线程的产生是从我们调用了start方法开始进入Runnable状态,即可以被调度运行状态,并没有真正开始运行,调度器可以将CPU分配给它,使线程进入Running状态,真正运行其中的程序代码。
832 0
【Java学习笔记】对象生命周期
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.创建对象 1)显示创建:     a.用new创建对象。     b.使用反射手段,即调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
737 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
什么是Session Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session 如果说Cookie是检查用户身上的”通行证“来确认用户的身份,那么Session就是通过检查服务器上的”客户明细表“来确认用户的身份的。
1180 0
React Native Component生命周期
1). 生命周期相关函数 函数 说明 void componentWillMount() 该函数只会被执行一次,在初始化渲染之前执行,它执行完成之后,render函数会马上被React Native框架调用 ReactClass rend...
866 0
WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇]
原文:WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇] 在[第2篇]中,我们深入剖析了单调(PerCall)模式下WCF对服务实例生命周期的控制,现在我们来讨轮另一种极端的服务实例上下文模式:单例(Single)模式。
867 0
Android 进程生命周期 Process Lifecycle
  进程的生命周期   Android系统会尽力保持应用的进程,但是有时为了给新的进程和更重要的进程回收一些内存空间,它会移除一些旧的进程。
634 0
指针,c语言关键字,作用域,生命周期,内存数据存储
 作用域:变量可被访问的有效范围。 生命周期:变量存储空间的有效生存时间。 extern int c;   通过关键字extern来告诉程序int c;是别的程序中定义的。 extern int fun(void); 表示这个方式是在其它的文件中定义的。 全局变量在程序的任何地方都可以被调用到,生命周期是从程序启动到程序
1041 0
+关注
54
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载