Servlet快速入门

servlet是运行在服务端的java小程序,用来处理客户端请求,响应给浏览器的动态资源

 

servlet规范:包含3个技术点

1.servlet技术

2.filter技术

3.listener技术

 

servlet快速入门:

1.创建类实现servlet接口

2.覆盖未实现接口

3.在web.xml进行servlet配置

实际开发中,我们不会直接实现servlet接口,覆盖方法太多。我们一般创建类继承HttpServlet

 

servlet生命周期:

1.servlet什么时候创建

默认第一次访问servlet创建该对象

2.servlet何时销毁

服务器关闭时销毁

3.init(ServletConfig config)何时执行:servlet对象创建时执行

  destory()何时执行:servlet销毁时执行

 service(ServletRequest request,ServletResponse response)

 何时执行:每次请求都会执行

  ServletRequest:代表请求认为ServletRequest内部封装的是http请求的信息

  ServletResponse:代表响应认为要封装的是响应的信息

 

package com.littlepage.server;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class QuickStartServlet implements Servlet{

    @Override
    public void init(ServletConfig arg0) throws ServletException {
        System.out.println("init running");
        /*
         * 初次访问时执行
         */
    }
    
    @Override
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        System.out.println("QuickStartServlet running");
        /*
         * 每次访问都会执行
         */
    }
    
    
    @Override
    public void destroy() {
        System.out.println("destroy running");
        /*
         * 服务器销毁时执行
         */
    }

    @Override
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    }
}

 

posted @ 2018-09-05 14:46  SteveYu  阅读(371)  评论(0编辑  收藏  举报