您的位置:首页 > 其它

servlet容器,web服务器的区别与联系

2016-11-11 14:43 357 查看
web服务器

无论网站规模的大小,最起码的工作就是要在用做Web服务器的计算机上安装某种Web服务器软件。只要在一台计算机上安装了Web服务器软件,从功能上讲,这台计算机就可以成为Web服务器。Web服务器包括硬件即计算机和软件即Web服务器软件两层意思。目前有两种Web服务器软件:IIS和Apache,但是它们都不直接支持Servlet和Jsp程序。要想在这些Web服务器软件中运行Servlet和Jsp,还必须将它们与某种Servlet和Jsp容器(引擎)进行集成。

servlet容器 Tomcat可被认为是servlet容器

Servlet容器的主要任务是管理servlet的生命周期。而Web容器,它是来管理和部署 Web应用的,个人认为Web容器包括Web服务器和Servelt、Jsp容器两层意思。当然,Tomcat可被认为是Sevlet容器、Web容器,也具有Web服务器软件一般的功能。

对Tomcat的理解加深

http协议下Servlet容器响应web客户端的流程 是Servlet容器解析请求

1)Web客户向Servlet容器发出Http请求(Servlet容器只解析客户请求的是servlet的请求);

2)Servlet容器解析Web客户的Http请求;

3)Servlet容器创建一个ServletRequest对象,在这个对象中封装Http请求信息;

4)Servlet容器创建一个ServletResponse对象;

5)Servlet容器调用请求的Servlet对象的service方法,ServletRequest和ServletResponse对象作为service方法的参数

6)在Service中调用HttpServletRequest的有关方法,获取HTTP请求信息;

7)在Service中调用HttpServletResponse的有关方法,生成响应数据;

8)Servlet容器把HttpServlet的响应结果传给Web客户。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: