天天看点

JavaWev初识 Servlet生命周期

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实例对象)

JavaWev初识 Servlet生命周期
1.第一次访问 创建对象
                                  2.部署服务器启动创建对象
           

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

继续阅读