zoukankan      html  css  js  c++  java
  • java一个类 继承HttpServlet 和实现Servlet区别

    java一个类 继承HttpServlet 和实现Servlet区别

    servlet 是一个接口,如果实现这个接口,那么就必须实现接口里面定义的所有方法

    而HttpServlet实现了servlet接口,并把servlet接口中的方法实现了
    继承Httpservelt实际上也就实现了servlet接口,但是我们没必要再去实现servlet中定义的生命周期方法,因为在httpservlet中已经有了默认实现,并且这些默认实现也挺规范和实用
    doget和dopost是执行用户请求的终点,也就是是,安装servlet的常规,get请求会调用doget方法,post请求会执行dopost方法。所以我们可以再这2个方法中定义我们自己的业务逻辑
    Servlet是一个接口,本身定义的是一种网络服务,HttpServlet是已经实现了Servlet接口,也就是此类是针对Http协议的,虽然Servlet接口下只有HttpServlet类,可能会觉得何必定义一个Servlet接口,直接一个HttpServlet就可以了,我想这可能是sun为后续技术发展做的一个接口,目前仅Http协议,今后可能会发展出其他协议,因此,再有新的协议出现的时候,直接实现Servlet接口即可。
    实现一个接口(servlet)必须覆写接口所有方法,继承一个类可以有选择的覆写需要的方法,
    HttpServlet在实现Servlet接口的时候,已经实现了servlet中所有方法,因此继承自HttpSrvlet的类,不需要再去覆写相应的生命周期等方法
    HttpServlet遵循HTTP协议,因此继承HttpServlet的类也就遵循HTTP协议,一般用在BS
    架构中。。。
  • 相关阅读:
    MSP430程序库<十四>DMA程序库
    MSP430程序库<十三>硬件乘法器使用
    MSP430程序库<十五>Flash控制器
    MSP430程序库<九>数码管显示
    [debug] 调试小结
    SourceInsight Shortcuts
    git commands
    Linux常用命令
    [转] 宏点滴
    Linux 开发
  • 原文地址:https://www.cnblogs.com/davidshen/p/7611300.html
Copyright © 2011-2022 走看看