什么是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的配置信息