当前位置:主页 > QQ空间代码 > Tomcat处置HTTP哀求 详解Connector模块?apache404页面

Tomcat处置HTTP哀求 详解Connector模块?apache404页面

来源:未知 作者:ddddaa 时间:2012-09-21 [搜索相关内容] 浏览:

  3、Catalina子模块:那个子模块包罗了所有以org.apache.catalina开首的java源代码。该子模块的使命是范例了Tomcat的整体架构,界说了Server、Service、Host、Connector、Context、Session及Cluster等闭头组件及那些组件的真现,那个子模块年夜量应用了Composite设计形式。同时也范例了Catalina的启动及截至等事务的履行流程。从代码浏览的角度看,那个子模块应当是我们浏览和进修的重点。

  2 Connector正在Tomcat中所处的

  Server(办事器)是Tomcat组成的组成元素,所有一切均包罗正在Server中,Server的真现类StandardServer可以包罗一个到多个Services;

  1、Jsper子模块:那个子模块负责jsp页里的剖析、jsp属性的考证,同时也负责将jsp页里动态转换为java代码并编译成class文件。正在Tomcat源代码中,凡是是属于org.apache.jasper包及其子包中的源代码都属于那个子模块;

  2.2 Tomcat运转流程

  5、Resource子模块:那个子模块包罗一些资本文件,如Server.xml及Web.xml设置装备摆设文件。严酷说来,那个子模块不包罗java源代码,然则它仍是Tomcat编译运转所必须的。

  图2-2 tomcat运转流程

  2.1 Tomcat架构

  2、SeTomcat处置HTTP哀求 详解Connector模块?apache404页面rvlet和Jsp范例的真现模块:那个子模块的源代码属于javax.servlet包及其子包,如我们十分熟习的javax.servlet.Servlet接心、javax.servet.http.HttpServlet类及javax.servlet.jsp.HttpJspPage就位于那个子模块中;

  4、Connectors子模块:若是说三个子模块真现了Tomcat利用办事器的话,那末那个子模块就是Web办事器的真现。所谓毗连器(Connector)就是一个毗连客户和利用办事器的桥梁,它吸支用户的哀求,并把用户哀求包拆成尺度的Http哀求(包罗和谈名称,哀求头Head,哀求圆式是Get仍是Post等等)。同时,那个子模块还依照尺度的Http和谈,负责给客户端收送响应页里,好比正在哀求页里未收现时,connector就会给客户端阅读器收送尺度的Http 404毛病响应页里。

  假定来自客户的哀求为:

  图2-1 Tomcat架构

  故我们从功效的角度将Tomcat源代码分红5个子模块,它们划分是:

  毗连器(Connector)将Service和Container毗连起来,起尾它需要注册到一个Service,它的感化就是把来自客户真个哀求转收到Container(容器),那就是它为何称作毗连器的缘由。

  次元素Service的真现类为StandardService挪用了容器(Container)接心,真正在是挪用了Servlet Engine(引擎),并且StandardService类中也指了然该Service回属的Server;

  接下来次级的组成元素就是容器(Container),主机(Host)、上下文(Context)和引擎(Engine)均担当自Container接心,所以它们都是容器。然则,它们是有父子闭系的,正在主机(Host)、上下文(Context)和引擎(Engine)那三类容器中,引擎是容器,直接包罗是主机容器,而主机容器又包罗上下文容器,所以引擎、主机和上下文从年夜小上来讲又组成父子闭系,固然它们都担当自Container接心。

 QQ空间代码 使用方法:

 一、登录你的QQ空间;
 二、点“装扮空间”;
 三、将以上QQ空间免费物品对应的代码粘贴到你的浏览器地址栏中[也就是浏览器输入网址那里];
 四、在地址栏里按回车,这时你就会发现物品显示出来了,如果没有出现物品,请多按几次;
 五、点“保存装扮方案”,如果提示“无需保存”,请先随便移动一下模块位置,然后保存。OK!

 P.S.“QQ空间特区”每天都有精彩奉献给你!

把QQ空间添加到QQ收藏 把QQ空间添加到百度藏
QQ空间相关推荐
QQ空间合作伙伴
QQ空间最新推荐
QQ空间随机推荐
QQ空间精品推荐

联系我们 - 广告服务 - 免责声明