Servlet_02_实现

Servlet是一个接口


实现Servlet有三种方式:

1)实现javax.servlet.Servlet接口;(爷爷类)
2)继承javax.servlet.GenericServlet类; (父亲类)         (GenericServlet类是抽象类)
3)继承javax.servlet.http.HttpServlet类;        (儿子类)

通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。


为什么要去继承HttpServlet类来完成我们的Servlet?

理解:子类要比父类强壮。一代要比一代强。子类要比父类专一(HttpServlet针对对Http协议,所以可以只继承儿子类 即可。


学习Servlet的方法:(五个方法,其中三个是生命周期方法) 

-----Servlet的大多方法不用程序员调用,而是由Tomcat调用。     

-----Servlet的对象也不由程序创建,而是由Tomcat创建


public interface Servlet  {

      public void init(ServletConfig config) throws ServletException;     // 生命周期方法1:在客户端第一次请求时,new对象之后,只执行1次


      public ServletConfig getServletConfig();  // 获取配置信息ServletConfig


      public void service(ServletRequest req, ServletResponse res)      // 生命周期方法2  : 每次处理请求都是在调用这个方法,多次
              throws ServletException, IOException;


    public String getServletInfo();  // Servlet信息,可不用


    public void destroy();    // 生命周期方法3 : 在Tomcat服务器关闭前,执行destroy()方法【该方法不会销毁Servlet对象,只是发出信息】,只执行1次
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值