Java语言-105:Servlet简单理解

1、开发Servlet的三种方法:GenericServlet 、Servlet和httpServler他们之间的关系:
    
    1)GenericServlet类是所有Servlet类的祖先类。

                2)HttpServlet类继承了GenericServlet类。

                3)Servlet有两个非常重要的的对象,可以说是java web核心对象httpservletrequest和  httpservletreponse。

2、Servlet的生命周期    

    1)Servlet 加载—>实例化—>服务—>销毁。

    2)init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。

    3)service():它是Servlet的核心,负责响应客户的请求。每当一个客户请求一个HttpServlet对象,该对象的Service()方法就要调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数。在HttpServlet中已存在Service()方法。默认的服务功能是调用与HTTP请求的方法相应的do功能。

    4)destroy():仅执行一次,在服务器端停止且卸载Servlet时执行该方法。当Servlet对象退出生命周期时,负责释放占用的资源。一个Servlet在运行service()方法时可能会产生其他的线程,因此需要确认在调用destroy()方法时,这些线程已经终止或完成。
    
    5)Tomcat和Servlet的工作原理
               
    6)Servlet的工作过程

         a)装载servlet,由相应的容器来完成
         b)创建一个servlet实例
         c)调用servlet的init()方法,该方法只会在第一次访问servlet时被调用一次
         d)服务:调用servlet的service()方法,一般业务逻辑在这里处理,该方法在访问该servlet时,会被调用
         e)销毁:调用servlet的destroy()方法,销毁该servlet实例,该方法在以下情况被调用:
         f)tomcat重新启动
         g)reload该webapps 
         h)重新启动电脑
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值