javaweb学习——7.Servlet

前言

继续记录,这回是三大组件中的servlet

开始

1.什么是Servlet

Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
接收请求数据;
处理请求;
完成响应。
例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。
  
实现Servlet有三种方式:
实现javax.servlet.Servlet接口;
继承javax.servlet.GenericServlet类;
继承javax.servlet.http.HttpServlet类;
通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。
servlet中的方法不由我们调用,而是由Tomcat来调用,并且servlet的对象并不是由我们创建,而是由Tomcat创建
实现ervlet接口之后,实现如下方法:

package servlet;

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 AServlet implements Servlet {

    public void destroy() {
        // TODO Auto-generated method stub

    }

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

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

    public void init(ServletConfig servletConfig) throws ServletException {
        // TODO Auto-generated method stub

    }

    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        // TODO Auto-generated method stub

    }

}

servlet的生命周期
生命周期方法:
void init(ServletConfig):出生之后(1次);
void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用;
void destroy():临死之前(1次);

特性:
单例,一个类只有一个对象;当然可能存在多个Servlet类!
线程不安全,所以它的效率是高的!

Servlet类由我们来写,但对象由服务器来创建,并且由服务器来调用相应的方法。

2.浏览器访问servlet

这里写图片描述

3.servletConig介绍

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zyw644451/article/details/81631113
今日推荐