回顾Servlet及SpringMVC

什么是Servlet?

  Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库

或应用程序之间的中间层。

  servlet架构:

  

Servlet的生命周期:

  Servlet生命周期可被定义为从创建直到毁灭的整个过程。

  1、Servlet通过调用init()方法进行初始化

  2、Servlet调用service()方法来处理客户端的请求,Servlet容器在执行service方法之前加载Servlet。

  3、Servlet通过调用destory()方法终止(结束)

  最后,Servlet是由JVM的垃圾回收器进行垃圾回收的。

init方法只在第一次创建Servlet时调用一次

service方法是执行实际任务的主要方法。Servlet容器(即Web服务器)调用service()方法来处理客户端(浏览器)的请求,并把格式化

  的响应写回给客户端。每次服务器接收到一个Servlet请求时,服务器会产生一个新的线程并调用服务。service()方法由容器调用,service()方法检查HTTP请求类型(GET、POST、PUT、DELETE等),service方法会在适当的时候调用doGet、doPost、doPut、doDelete等方法,所以,我们不用对service()方法做任何动作,您只需要根据来自客户端的请求类型来重写doGet或doPost即可。

destory方法只会被调用一次,在Servlet声明周期结束时被调用。在destory方法中可以关闭数据库连接、停止后台线程、把Cookie列表或点击计数器写入到磁盘,并执行其他类似的清理活动。

猜你喜欢

转载自www.cnblogs.com/yangyongjie/p/11071882.html
今日推荐