Servlet核心介紹之一

 

             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     服務器將響應返回客戶端

 

      

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章