【servlet】学习总结一

servlet概述

  servlet是sun公司提供的一门开发动态web资源的技术又称java服务器小程序,他是用java语言按照servlet的规范来编写的服务器程序,功能强大几乎可以完成所有的网站功能而且还是学习jsp的基础。按照一种约定成俗的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为servlet。

 

servlet实现方法

  1.继承HttpServlet,需要重写doGet,doPost方法。

  2.实现Servlet接口。

  3.通过继承GenericServlet。

 

servlet运行过程

  Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后:

  WEB服务器首先会检查是否已经装载并创建了该servlet实例对象。如果是直接进行第④步,否则执行第②步。 

   ②装载并创建该Servlet的一个实例对象。

   ③调用Servlet实例对象的init()方法。

   ④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用service()方法并将请求和响应作为参数传递进去。

   ⑤WEB应用被停止或重启之前,Servlet引擎将卸载Servlet,在卸载之前调用Servlet的destroy()方法。

 

servlet生命周期

  当客户端第一次向web服务器发出一个servlet请求时,web服务器将会创建一个该servlet的实例,并且调用servlet的init()方法;如果当服务器已经存在了一个servlet实例,那么,将直接使用此实例;然后再调用service()方法,service()方法将根据客户端的请求方式来决定调用对应的doXXX()方法;当 web应用 reload 或者 关闭 tomcat 或者 关机,web服务器将调用destroy()方法,将该servlet从服务器内存中删除。

生命全过程:

  1.加载

  2.实例化

    3.初始化

    4.处理请求

  5.退出服务

 

 

 

(1)    通过继承 GenericServlet

posted @ 2017-03-07 18:53  ChengHui5690  阅读(107)  评论(0)    收藏  举报