servlet應該重點掌握的知識點

servlet對象是單例的

      默認情況下,當第一次訪問某個servlet,服務器反射創建該servlet對象,調用它的init方法 完成初始化操作,然後再去調用它的service方法完成業務邏輯

      每當請求來的時候(服務器線程池中獲取了一個線程來處理該請求的),服務器調用servlet的service方法完成業務邏輯

      當正常關閉服務器或者卸載該servlet,服務器調用destroy方法完成銷燬操作

servlet:

      是什麼:

           就是一個運行在服務端的java小程序

      有什麼用:

           接收請求

           處理請求

           返回動態內容

      怎麼用:

1.編寫servlet

                 1.1:編寫一個java類,必須間接或直接實現servlet接口

                 1.2:主要去實現它的service方法

      2.配置servlet

                 2.1:註冊

                 2.2:綁定路徑

        <servlet>

           <!--註冊 -->

           <!--告訴服務器你寫的小程序 起個名字 自定義 -->

           <servlet-name>hello</servlet-name>

           <!--告訴服務器你寫小程序的位置 類的全限定名  -->

           <servlet-class>com.****.web.servlet.hello.HelloServlet</servlet-class>  </servlet>

             <servlet-mapping>

            <!--綁定路徑操作  -->

           <!--要與前面註冊對應上 -->

           <servlet-name>hello</servlet-name>

           <!--告訴服務器  用什麼路徑進行訪問該小程序先認爲 必須以/打頭 自定義  -->

           <url-pattern>/aa/bb</url-pattern>

           </servlet-mapping>

      3.如何發佈測試

                 url地址

                      協議名://域名(ip地址):端口號/項目名/綁定路徑

                      http://localhost/servlet/aa/bb

servlet的體系結構:

      servlet

           GenericServlet

                 HttpServlet

                      自己的servlet

      以後編寫servlet 都用eclipse生成的  主要是去實現doget或者dopost方法

 

servlet方法:

      voidinit(ServletConfig config); 初始化方法

      service(httpservletRequestrequest,httpservletResponse response); 服務方法

      destroy();銷燬方法

      servletConfiggetServletConfig()//獲取servletConfig對象

servlet生命週期:

      voidinit(ServletConfig config); 初始化方法

      service(httpservletRequestrequest,httpservletResponse response); 服務方法

      destroy();銷燬方法

 

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