Servlet总结
一.Servlet的概述
1.什么是servlet
Servlet运行在服务器的Java小程序,是sun公司提供一套规范,
用来处理客服端请求,响应给浏览器的动态资源.
2.Servlet的作用
a.用来处理从客服端发送过来的请求,并对该请求作出响应.
b.Servlet的任务有:
1.获取请求参数
2.处理请求
3.完成响应
二.Servlet的入门
1.servlet规范要求
a.servlet规范要求:servlet程序需要编写实现类,并在wev.xml进行配置
b.实现类:通常继承javax.servlet.http.HttpServlet类,
并复写doGet和doPost方法
c.doGet()方法用于处理get请求
d.doPost()方法用于处理post请求
e.配置信息:在web.xml进行配置
2.编写步骤:
a.创建类,继承HttpServlet,复写doGet和doPost方法
b.编写配置文件
c.浏览器访问地址栏输入的地址
3.Servlet的执行的流程详解:
三.Servlet的生命周期
1.生命周期 :就是一个对象从创建到销毁的过程
2.Servlet生命周期:Servlet从创建到销毁的过程:
a.何时创建:用户第一次访问Servlet创建Servlet的实例(单实例)
b.何时销毁:当项目从服务器中移除的时候,或者关闭服务器的时候.
3.Servlet规范规定:
a.第一次调用时,将执行初始化方法:init(ServletConfig)
b.每一次调用,都将执行serviece(ServletRequest,
ServletResponse)方法
c.服务器关闭,或项目移除:destroy()方法
4.servlet被访问过程描述:
a.用户第一次访问Servlet的时候,首先服务器会创建一个servlet的实例
b.创建servlet实例同时执行Servlet的init方法
c.然后,每一次请求服务器都会创建一个新的线程访问servlet中
的service的方法,在service方法内部根据请求的方式的不同调用
doXXX的方法(get请求调用doGet,post请求调用doPost).
d.当servlet从服务器中被移除,或者关闭服务器,servlet的实例就会
被销毁,同时destroy方法将会执行.