[关闭]
@chenxuxiong 2016-05-28T02:42:20.000000Z 字数 1127 阅读 530

tomcat与Servlet的交互

框架与服务器


1.过程:

1、Web客户向Servlet容器(Tomcat)发出Http请求

2、Servlet容器分析客户的请求信息

3、Servlet容器创建一个HttpRequest对象,将客户请求的信息封装到这个对象中

4、Servlet容器创建一个HttpResponse对象

5、Servlet容器调用HttpServlet对象的service方法,把HttpRequest对象与HttpResponse对象作为参数传给 HttpServlet对象

6、HttpServlet调用HttpRequest对象的有关方法,获取Http请求信息

7、HttpServlet调用HttpResponse对象的有关方法,生成响应数据

8、Servlet容器把HttpServlet的响应结果传给Web客户

2.Servlet容器与HttpServlet又是基于什么样的约定进行交互的?

Servlet接口中,有3个方法代表了Servlet的生命周期:

1、init方法:负责初始化Servlet对象。

2、service方法:负责响应客户的请求。

3、destroy方法:当Servlet对象退出生命周期时,负责释放占用的资源。

HttpServlet对象的生命周期

Servlet容器如何知道创建哪一个Servlet对象?Servlet对象如何配置?

实际上这些信息是通过读取web.xml配置文件来实现的。

参考最后面http://blog.csdn.net/guoshaohong/article/details/3352559

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注