什么是Servlet?

什么是Servlet?

  是运行在服务器端的一个小的Java程序,接收和响应从客户端发送请求.

Servlet的作用?

  处理客户端的请求,并且对请求作出响应.

Servlet的生命周期?

  客户端第一次访问该Servlet的时候才会创建一个Servlet的对象,那么Servlet中的init方法就会执行.

  任何一次从客户端发送的请求,那么服务器创建一个新的线程执行Servlet中service方法为这次请求服务.

  service方法的内部根据请求的方式的不同调用不同doXXX的方法.当Servlet从服务器中移除或者关闭服

  务器的时候Servlet对象就会被销毁.destroy的方法就会执行.

配置Servlet的启动时加载

  因为正常情况下客户端第一次访问Servlet时才会创建一个Servlet的对象,如果想Tomcat一启动就创建,

  就可以配置Servlet的启动时加载,在web.xml中<servlet>标签中配置:

   <load-on-startup>1</load-on-startup> 

什么是ServletContext?

  ServletContext:Servlet中全部的内容ServletContext都了解.一个WEB应用只有一个ServletContext对象.

  服务器启动的时候,服务器为每个WEB工程创建一个属于自己项目的ServletContext对象.服务器关闭的

  时候或者项目从服务器中移除ServletContext才会被销毁.如果将值保存在ServletContext中.值就有一个作

  用的范围.所以这个对象称为”域对象”.

   *在Servlet中获得ServletContext:

      * ServletContext getServletContext();

  * 操作这个对象的方法:

      * void setAttribute(String name,Object value);

      * Object getAttribute(String name);

      * void removeAttribute(String name);

什么是ServletConfig?

  这个对象可以获得到Servlet的配置信息

  

原文地址:https://www.cnblogs.com/nylgwn/p/11141216.html