1. 程式人生 > >javaWeb基礎之Servlet的三種實現方式以及兩種配置方式

javaWeb基礎之Servlet的三種實現方式以及兩種配置方式

一、Servlet的三種實現方式

Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程式或服務聯結器,用Java編寫的伺服器端程式,主要功能在於互動式地瀏覽和修改資料,生成動態Web內容。

1、Servlet的第一種建立方式:繼承HttpServlet(最優)

      重寫doGet(HttpServletRequest request, HttpServletResponse response)方法

    重寫 doPost(HttpServletRequest request, HttpServletResponse response)方法

2、Servlet建立的第二種方式:實現介面Servlet

重寫getServletConfig()方法

重寫 getServletInfo() 方法

重寫init(ServletConfig arg0)方法

重寫service(ServletRequest request, ServletResponse response)方法

重寫destroy()方法

3、Servlet的第三種建立方式:繼承GenericServlet類

重寫service(ServletRequest request, ServletResponse response)方法

二、servlet的兩種配置方式

1、第一種註解式配置 Servlet3.0及以後 :

@WebServlet(value="/hello",loadOnStartup=1)

2、第二種web.xml配置 Servlet所有版本都支援:

 <servlet>
  <!--名稱  -->
    <servlet-name>hello2</servlet-name>
    <!--Servlet的全稱類名  -->
    <servlet-class>com.abc.web.servlet.HelloServlet</servlet-class>
    <!--啟動的優先順序,數字越小越先起動  -->
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!--對映配置  -->
  <servlet-mapping>
  <!--名稱  -->
    <servlet-name>hello2</servlet-name>
    <!--資源的匹配規則:精確匹配  -->
    <url-pattern>/hello2</url-pattern>
  </servlet-mapping>