servlet的初始化过程
来源:互联网 发布:研究方向数据图像处理 编辑:程序博客网 时间:2024/04/26 23:38
1、Web Client 向Servlet容器(Tomcat)发出Http请求
2、Servlet容器接收Web Client的请求
3、Servlet容器创建一个HttpRequest对象,将Web Client请求的信息封装到这个对象中
4、Servlet容器创建一个HttpResponse对象
5、Servlet容器调用HttpServlet对象的service方法,把HttpRequest对象与HttpResponse对象作为参数传给 HttpServlet对象
6、HttpServlet调用HttpRequest对象的有关方法,获取Http请求信息
7、HttpServlet调用HttpResponse对象的有关方法,生成响应数据
8、Servlet容器把HttpServlet的响应结果传给Web Client
一、创建Servlet对象的时机
1、Servlet容器启动时:读取web.xml配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,同时将ServletConfig对象作为参数来调用Servlet对象的init方法。
2、在Servlet容器启动后:客户首次向Servlet发出请求,Servlet容器会判断内存中是否存在指定的Servlet对象,如果没有则创建它,然后根据客户的请求创建HttpRequest、 HttpResponse对象,从而调用Servlet对象的service方法。
3、Servlet的类文件被更新后,重新创建ServletServlet容器在启动时自动创建Servlet,这是由在web.xml文件中为Servlet设置的<load-on-startup>属性决定
的。从中我们也能看到同一个类型的Servlet对象在Servlet容器中以单例的形式存在。
- servlet的初始化过程
- Servlet初始化以及执行过程
- Servlet和SpringMVC的初始化及请求处理过程浅析
- Servlet初始化的问题
- servlet的初始化问题
- Servlet初始化、运行、销毁全部过程
- Servlet初始化、运行、销毁全部过程
- java web的初始化加载顺序,以及servlet的运行过程
- 子类初始化的过程
- Minidriver的初始化过程
- MFC的初始化过程
- 2410的初始化过程
- struts1的初始化过程
- ActionServlet的初始化过程
- greenplum初始化的过程
- Activityd的初始化过程
- 初始化数据的过程
- bluez的初始化过程
- setAudioSource failed 异常问题
- Nginx随写
- 同步加载、异步加载、延迟加载
- 转存Druid监控记录到日志文件
- curl post base64 jpeg图片精简版
- servlet的初始化过程
- Ubuntu下Android源码的获取(Android4.4为例)
- 关于安卓视频拍摄的小问题
- 最简单的时间轴实现
- android 设置字符串中包含相关文字设置文字颜色
- MPTCP
- 实体类(VO,DO,DTO)的划分
- Meta http-equiv 属性详解
- java中堆栈区别