servlet的生命周期
- 初始化调用init()方法
- 客户响应阶段service()方法
- 结束时调用destory()方法
servlet工作原理
request 发送请求,调用service()方法,进行匹配,然后调用doget和dopost方法,实现客户的响应
- web服务器向servlet发出http请求
- servlet容器解析web的http请求
- servlet容器创建httprequest对象,封装http请求信息
- servlet容器创建httpresponse对象
- 检查servlet是否创建,然后调用service方法
- httpservlet调用httprequest方法,获取http信息
- httpservlet调用httpresponse方法,生成响应数据
- servlet容器,把httpservlet响应结果传给web客户
servlet实例化
没有设置loadOnStartup,在第一次请求的时候实例化
loadOnStartup<0,首次调用时做实例化
loadOnStartup>0,web容器启动的时候实例化处理,顺序由小到大,正整数小的先实例化
loadOnStartup=0,web容器启动的时候实例化处理,相当于最大整数,最后被数理化