Servlet核心介绍之一

来源:互联网 发布:弱网络测试 编辑:程序博客网 时间:2024/05/16 17:44
 

             Servlet介绍和生命周期

 

         一个Servlet就是java的一个类,Servlet是一种服务器端的JAVA应用程序,具有独立于平台和协议的特性,可以生产动态的web页面,它担当客户请求(webl浏览器与其它HTTP客户端程序)与服务器响应(Htpp服务器上的数据库和应用程序)的中间层

        Servlet是位于Web服务器内部的服务器端的应用程序,Servlet由web服务器加载,该web服务器必须含有servlet的JAVA虚拟机

 

    Process about Servlet

          客户端将信息发送给服务器端------->服务器端将请求信息发给Servlet-------->Servlet生成响应内容,并将其转给服务器------->服务器将响应返回客户端

在这里我想说:servlet响应内容动态生成,取决于客户端的请求

 

          Servlet的生命周期

 

      加载Servlet----->servlet创建一个servlet的实例----------->servlet调用servlet的init()的方法-------->一个客户端的请求到达server

       ----------->server创建一个请求对象--------->server创建一个响应对象---------->Server激活servlet的service()方法,传递请求和响应对象作为参数

      ------------>Service()方法获得请求对象的信息,处理请求--------->Service()方法使用响应对象的方法,将响应传回server  (service可能激发其他方法做处理如doGet()或doPost()),到达客户端

     注意:Init()方法只执行一次,通常Server关闭时servlet调用destroy()方法

   

   

         Servlet的工作模式

    

          1    客户端发送请求至服务器 

          2    服务器启动并调用Servlet

          3    servlet根据客户请求生成响应内容并将其传给服务器

         4     服务器将响应返回客户端

 

      

 

 

 

原创粉丝点击