当前位置: 首页 > news >正文

网站建设脱颖而出去哪儿网站做宣传多少钱

网站建设脱颖而出,去哪儿网站做宣传多少钱,粉色网站模板,深圳系统开发高端网站建设一、概念 Tomcat 服务器是一个开源的轻量级Web应用服务器#xff0c;在中小型系统和并发量小的场合下被普遍使用#xff0c;是开发和调试Servlet、JSP 程序的首选。 二、原理 Tomcat结构图#xff1a; ​ Tomcat主要组件#xff1a;服务器Server#xff0c;服务Serv…一、概念 Tomcat 服务器是一个开源的轻量级Web应用服务器在中小型系统和并发量小的场合下被普遍使用是开发和调试Servlet、JSP 程序的首选。 二、原理 Tomcat结构图 ​ Tomcat主要组件服务器Server服务Service连接器Connector、容器Container。连接器Connector和容器Container是Tomcat的核心。 一个Container容器和一个或多个Connector组合在一起加上其他一些支持的组件共同组成一个Service服务有了Service服务便可以对外提供能力了但是Service服务的生存需要一个环境这个环境便是ServerServer组件为Service服务的正常使用提供了生存环境Server组件可以同时管理一个或多个Service服务。 三、两大组件 1、Connector 一个Connecter将在某个指定的端口上侦听客户请求接收浏览器的发过来的 tcp 连接请求创建一个 Request 和 Response 对象分别用于和请求端交换数据然后会产生一个线程来处理这个请求并把产生的 Request 和 Response 对象传给处理Engine(Container中的一部分)从Engine出获得响应并返回客户。 Tomcat中有两个经典的Connector一个直接侦听来自Browser的HTTP请求另外一个来自其他的WebServer请求。HTTP/1.1 Connector在端口8080处侦听来自客户Browser的HTTP请求AJP/1.3 Connector在端口8009处侦听其他Web Server其他的HTTP服务器的Servlet/JSP请求。 Connector 最重要的功能就是接收连接请求然后分配线程让 Container 来处理这个请求所以这必然是多线程的多线程的处理是 Connector 设计的核心。 2、Container ​ Container是容器的父接口该容器的设计用的是典型的责任链的设计模式它由四个自容器组件构成分别是Engine、Host、Context、Wrapper。这四个组件是负责关系存在包含关系。通常一个Servlet class对应一个Wrapper如果有多个Servlet定义多个Wrapper如果有多个Wrapper就要定义一个更高的Container如Context。 Context 还可以定义在父容器 Host 中Host 不是必须的但是要运行 war 程序就必须要 Host因为 war 中必有 web.xml 文件这个文件的解析就需要 Host 了如果要有多个 Host 就要定义一个 top 容器 Engine 了。而 Engine 没有父容器了一个 Engine 代表一个完整的 Servlet 引擎。 Engine 容器 Engine 容器比较简单它只定义了一些基本的关联关系Host 容器 Host 是 Engine 的子容器一个 Host 在 Engine 中代表一个虚拟主机这个虚拟主机的作用就是运行多个应用它负责安装和展开这些应用并且标识这个应用以便能够区分它们。它的子容器通常是 Context它除了关联子容器外还有就是保存一个主机应该有的信息。Context 容器 Context 代表 Servlet 的 Context它具备了 Servlet 运行的基本环境理论上只要有 Context 就能运行 Servlet 了。简单的 Tomcat 可以没有 Engine 和 Host。Context 最重要的功能就是管理它里面的 Servlet 实例Servlet 实例在 Context 中是以 Wrapper 出现的还有一点就是 Context 如何才能找到正确的 Servlet 来执行它呢 Tomcat5 以前是通过一个 Mapper 类来管理的Tomcat5 以后这个功能被移到了 request 中在前面的时序图中就可以发现获取子容器都是通过 request 来分配的。Wrapper 容器 Wrapper 代表一个 Servlet它负责管理一个 Servlet包括的 Servlet 的装载、初始化、执行以及资源回收。Wrapper 是最底层的容器它没有子容器了所以调用它的 addChild 将会报错。 Wrapper 的实现类是 StandardWrapperStandardWrapper 还实现了拥有一个 Servlet 初始化信息的 ServletConfig由此看出 StandardWrapper 将直接和 Servlet 的各种信息打交道。 3、其他组件 Tomcat 还有其它重要的组件如安全组件 security、logger 日志组件、session、mbeans、naming 等其它组件。这些组件共同为 Connector 和 Container 提供必要的服务。 四、HTTP请求过程 Tomcat Server处理一个HTTP请求的过程 1、用户点击网页内容请求被发送到本机端口8080被在那里监听的Coyote HTTP/1.1 Connector获得。 2、Connector把该请求交给它所在的Service的Engine来处理并等待Engine的回应。 3、Engine获得请求localhost/test/index.jsp匹配所有的虚拟主机Host。 4、Engine匹配到名为localhost的Host即使匹配不到也把请求交给该Host处理因为该Host被定义为该Engine的默认主机名为localhost的Host获得请求/test/index.jsp匹配它所拥有的所有的Context。Host匹配到路径为/test的Context如果匹配不到就把该请求交给路径名为“ ”的Context去处理。 5、path“/test”的Context获得请求/index.jsp在它的mapping table中寻找出对应的Servlet。Context匹配到URL PATTERN为*.jsp的Servlet,对应于JspServlet类。 6、构造HttpServletRequest对象和HttpServletResponse对象作为参数调用JspServlet的doGet或doPost.执行业务逻辑、数据存储等程序。 7、Context把执行完之后的HttpServletResponse对象返回给Host。 8、Host把HttpServletResponse对象返回给Engine。 9、Engine把HttpServletResponse对象返回Connector。 10、Connector把HttpServletResponse对象返回给客户Browser。
http://wiki.neutronadmin.com/news/52656/

相关文章:

  • 公司网站开发制作公司网站建设销售是做什么的
  • 项目计划书范文案例优化模型有哪些
  • 网站推广公司兴田德润在哪里中国建筑app下载
  • led行业网站源码所有的购物平台大全
  • 建设大型网站设计公司app开发公司推荐
  • 六盘水南宁网站建设在哪买网站链接
  • 建个什么网站好如何后台修改网站联系人
  • 导购网站怎么做视频教学wordpress 当前文章所属分类
  • 哪个网站可以找设计师做设计师软件工程师证书报考要求
  • 企业网站优化公司哪家好网页设计岗位职责
  • 做暖暖视频免费观看免费网站用QQ群做网站排名
  • 网站搜索引擎友好性分析华文细黑做网站有版权吗
  • 建设部执业注册网站电子邮件无法发送wordpress
  • 深圳做网站 创同盟公司网络规划的重要性
  • 网站里的聊天怎么做汽车美容网站模板
  • oss可以做视频网站吗c 网站开发 书
  • 甘肃永靖建设住建局网站网站建设 采集
  • 网站开发文档是什么概念品牌宣传型网站建设方案
  • 镇江做网站seo做国际贸易用什么网站
  • 免费看电影的网站是什么什么是seo
  • 外贸网站的推广技巧有哪些wordpress分类图标
  • 网站建设工作室发展化妆品网站栏目策划
  • 天津响应式网站建设制作济南手机网站建设专业定制
  • 手机端网站建设方案html网页制作大作业范例
  • 技术支持 东莞网站建设网上注册公司在哪个平台注册
  • 红叶网站建设方案wordpress在线监测
  • 做网站公司怎么做百度官网首页
  • 网站的验证码是怎么做的温州开发网站公司
  • 网站直播用php怎么做钢丝高频退火设备网站建设
  • 南昌网站建设方案优化我想给网站网站做代理