IT外包网管服务,敲打Tomcat的整体架构

发布者:上海IT外包来源:http://www.lanmon.net点击数:2850

蓝盟IT小贴士,来喽!
事实上,大多数中间件或框架都有共同的部分,如网络编程、多线程、反射和类负载。 所以,深入研究一两个中间价格,回顾其他中间件,就能很容易地理解其中所使用的技术和原理。 并且,作为老品牌的WEB侧框架Tomcat,无论是其整体的框架设定修改,还是其内在的一些技术的活用,我们都有看的价值。
在学习框架的时候,我一般都对这个框架有全面的认识。 在知道整体是如何发挥作用之后,再深入研究其中的一部分,就能取得更多的成果。
我们想知道框架。 首先,我想知道那个在做什么。 Tomcat我们知道是用来处理连接的套接字请求的。 Tomcat有两个功能
在外部处理连接,并将接收到的字节流转换为自己希望的Request和Response对象
内部处理servlet向对应的servlet分发对应的请求请求
那么,我们的整体骨架出来了,Tomcat其实分为两大部分,一部分是连接器处理对外连接和容器管理对内的servlet。
最外面的大箱子代表Tomcat服务,Tomcat服务可以支持多个服务。 每个服务都有一个连接器和一个容器。 也可以在Tomcat目录配置文件中打开server.xml以查看这些对应关系。
上图中的连接器能够传递到容器的是ServletRequest对象,而容器能够传递到连接器的是ServletResponse对象,因为它们是在网络转发期间转发的字节流,所以在网络转发期间会出现中断因此,连接器的功能需求可以归纳如下几点。
插座连接
读取请求网络中的字节流
根据相应的协议(Http/AJP  )来分析字节流并且生成统一的Tomcat  Requestt对象
将Tomcat  Reques传递给容器
容器返回Tomcat响应对象
将Tomcat响应对象转换为字节流

将字节流返回给客户端

文/上海蓝盟  IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部