01Servlet_クイックスタート=>サーブレットライフサイクル

2687 ワード

サーブレットのライフサイクルメソッド:
    1.    :  init  ,     
        * Servlet       ?
            *      ,       ,Servlet   
            *       Servlet     。
                *       
                    1.        ,  
                        *      
                    2.        ,  
                        *    0    


        * Servlet init  ,     ,    Servlet           ,Servlet    
            *          ,          。
            *   :     Servlet       。         ,       

    2.     :  service  ,    
        *     Servlet ,Service         。
    3.    :  destroy  ,     
        * Servlet      。      ,Servlet   
        *           ,    destroy  。
        * destroy   Servlet       ,        

プロジェクトの作成方法
1 javaeeプロジェクトの作成
2 tomcatの構成
3注記の構成
package cn.itcast.web.servlet;
import javax.servlet.*;import java.io.IOException;
/**
  • サーブレットクイックエントリー
  • */public class ServletDemo1 implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
    
    }
    
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
    
    //       
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("Hello Servlet");
    }
    
    @Override
    public String getServletInfo() {
        return null;
    }
    
    @Override
    public void destroy() {
    
    }

    }package cn.itcast.web.servlet;
    import javax.servlet.*;import java.io.IOException;
    /**
  • サーブレットの方法
  • */public class ServletDemo2 implements Servlet {
    private int age = 3;
    
    /**
     *      
     *  Servlet    ,  。      
     * @param servletConfig
     * @throws ServletException
     */
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init.....");
    }
    
    /**
     *   ServletConfig  
     * ServletConfig:Servlet     
     * @return
     */
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
    
    /**
     *       
     *    Servlet    ,  。    
     * @param servletRequest
     * @param servletResponse
     * @throws ServletException
     * @throws IOException
     */
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("service.....");
        int number = 3;
    }
    
    /**
     *   Servlet     ,  ,    。。
     * @return
     */
    @Override
    public String getServletInfo() {
        return null;
    }
    
    /**
     *     
     *          ,  ,    。
     */
    @Override
    public void destroy() {
        System.out.println("destroy.....");
    }

    }