广义上说:Servlet规范是Sun公司规定的技术标准,包含与Web应用相关的一系列接口(包括Listener、Filter等)。
狭义上说:Servlet特指javax.servlet.Servlet接口及子接口
一个servlet就是一个小Java程序,servlets运行在web服务器(Tomcat),servlet接收和响应来自客户端的请求。通过超文本传输协议(http)
So,Servlet作用:
1、接受请求
2、处理请求
3、完成响应
当然,servlet也不是处理任意一个请求,要在web.xml中配置Servlet的详细信息
详细信息包括:1、类信息【告诉服务器我有这个servlet类】
2、配置信息【这个servlet处理哪个请求】
编写Servlet步骤:
1、创建XXX类,实现Servlet接口
2、实现service方法(接口中有好多方法,service就是处理请求的)
3、在web.xml配置servlet信息
参照雷神的Servlet理解图
Servlet的生命周期:
Servlet是单实例,但是是多线程运行 ,所以Servlet里边一般不写共享变量