![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
光影和弦 一抹春色
这个作者很懒,什么都没留下…
展开
-
Tomcat 架构原理到结构设计的思考
一 简介 整体上看,TOMCAT 可以看做是一个Http 服务器+Servlet容器底层屏蔽了应用层协议和网络通信细节,给我们的是标准的Request和Response对象, 二 原理 三 架构设计: 1 Tomcat 启动流程: startup.sh ->catalina.sh start ->Java-jar org.apache.catalina.startup.Bootstrap.main() 2 Tocat 实现的两个核心功能 2.1处理Socket 连接 负责网络字节流与requ原创 2020-07-13 18:42:44 · 385 阅读 · 0 评论 -
Tomcat 容器与servlet的交互原理
Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序图. 1、Web客户向Servlet容器(Tomcat)发出Http请求原创 2020-05-17 10:30:46 · 204 阅读 · 0 评论 -
Tomcat源码分析:Socket网络通信和线程模型体系结构设计
一、概述 Tomcat在设计当中,自顶向下主要包括:Catalina容器,Coyte连接器和底层Socket通信端点EndPoint三部分组成。底层Socket通信端点EndPoint主要完成socket通信的相关细节和整个Tomcat框架线程模型的实现。 服务启动:Tomcat启动时,从Catalina容器开始启动,往下依次创建和启动Coyote连接器,创建服务端监听请求socket和请求处理工作线程池。 请求处理:在客户端发起连接请求时,则是服务端监听请求socket先监听到客户端连接请求,然后处理so原创 2020-05-17 10:17:01 · 132 阅读 · 0 评论 -
Tomcat 源码解析(基于SpringBoot)
一 Tomcat目录 tomcat |—bin Tomcat:存放启动和关闭tomcat脚本; |—conf Tomcat:存放不同的配置文件(server.xml和web.xml); |—doc:存放Tomcat文档; |—lib/japser/common:存放Tomcat运行需要的库文件(JARS); |—logs:存放Tomcat执行时的LOG文件; |—src:存放Tomcat的源代码;...原创 2020-04-02 23:10:35 · 173 阅读 · 0 评论 -
Tomcat(超级详细)
1. Tomcat 1.1 服务器概述: 什么是服务器? 服务器可以分为两类:一类是服务器硬件,一类是服务器软件 硬件服务器:是指运行在互联网上的一台拥有独立ip的计算机 软件服务器:运行在硬件服务器上的一个程序(软件),服务器软件可以分为很多种类 1.2 什么是web服务器 web服务器是指 运行在互联网上的计算机程序,专门用于接收客户端浏览器的请求,根据请求进行处理,并作出响应 例如:http...原创 2020-03-24 22:19:01 · 137 阅读 · 0 评论