
0804【tomcat】
tomcat 读书笔记
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
【tomcat】08 Server组件与Service组件
一、介绍1、Server组件和Service组件是Tomcat核心组件中最外层级的两个组件,Server组件可以看成Tomcat的运行实例的抽象,而Service组件则可以看成Tomcat内的不同服务的抽象。2、Server组件包含若干Listener组件、GlobalNamingResources组件及若干Service组件。3、Service组件则包含若干Connector组件和Executor组件。二、Server 组件1、介绍Server组件是代表整个Tomcat的Servlet容器原创 2020-06-19 09:25:28 · 513 阅读 · 0 评论 -
【tomcat】08 Server组件与Service组件 图片
原创 2020-06-18 08:32:31 · 116 阅读 · 0 评论 -
【tomact】07 Tomcat整体说明
一、介绍1、Tomcat内核高度抽象,则它可以看成由连接器(Connector)组件和容器(Container)组件组成,其中Connector组件负责在服务器端处理客户端连接,包括接收客户端连接、接收客户端的消息报文以及消息报文的解析等工作,而Container组件则负责对客户端的请求进行逻辑处理,并把结果返回给客户端。2、Container组件实包括4个级别的容器:Engine组件、Host组件、Context组件和Wrapper组件,容器也是整个Tomcat的核心。二、tomcat server原创 2020-06-18 08:21:03 · 157 阅读 · 0 评论 -
【tomact】07 Tomcat整体 框架图
原创 2020-06-18 07:25:05 · 131 阅读 · 0 评论 -
【tomact】06 Tomcat中的变量及属性
一、介绍1、变量及属性的目的主要是将某些参数剥离出程序,以实现可配置性。在Tomcat中,启动时会涉及大量环境变量、JVM系统属性及Tomcat属性。2、环境变量在操作系统中配置,也可以在批处理中添加或修改环境变量,在Tomcat程序中可通过System.getenv(name)获取环境变量。3、JVM系统属性可以是JVM自带的属性,也可以在Java执行命令中通过-D参数配置,在Tomcat程序中可通过System.getProperty(name)获取JVM系统属性。4、Tomcat属性主要通过c原创 2020-06-18 07:17:44 · 885 阅读 · 0 评论 -
【tomcat】03 Web服务器机制 之 服务器模型图片
原创 2020-06-17 19:13:54 · 169 阅读 · 0 评论 -
【tomcat】04 Servlet规范
一、介绍百度百科二、Servlet 接口1、Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口。2、Java Servelt API中已经提供了两个抽象类方便开发者实现Servlet类,分别是GenericServlet和HttpServlet。GenericServlet定义了一个通用的、协议无关的ServletHttpServlet则定义了HTTP的Servlet两个抽象类可以使Servlet类复用很多共性功能3、servi原创 2020-06-17 19:06:47 · 295 阅读 · 0 评论 -
【tomcat】02 Web服务器机制 之 套接字通信 代码实现
一、单播package com.example.tomcat.http;import lombok.extern.slf4j.Slf4j;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;/** * @author haoxiansheng */@Slf4jpublic class SocketClient原创 2020-06-17 09:26:10 · 127 阅读 · 0 评论 -
【tomcat】03 Web服务器机制 之 服务器模型
一、介绍1、I/O:可以分成阻塞I/O与非阻塞I/O两大类型。阻塞I/O在做I/O读写操作时会使当前线程进入阻塞状态,而非阻塞I/O则不进入阻塞状态。2、线程:单线程情况下由一条线程负责所有客户端连接的I/O操作,而多线程情况下则由若干线程共同处理所有客户端连接的I/O操作。二、单线程阻塞I/O模型1、单线程阻塞I/O模型是最简单的一种服务器模型,只能同时处理一个客户端访问,并且在I/O操作上是阻塞的,线程会一直在等待,而不会做其他事情。对于多个客户端访问,必须要等到前一个客户端访问结束才能进行下一原创 2020-06-17 09:23:47 · 200 阅读 · 0 评论 -
【tomcat】02 Web服务器机制 之 套接字通信
一、介绍1套接字通信是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口。应用层通过调用这些接口发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。套接字抽象层位于传输层与应用层之间。类似于设计模式中的门面模式,它把这些复杂的处理过程都隐藏在套接字接口下面,帮助用户解析组织TCP/IP协议族报文数据,以符合TCP/IP协议族,这样用户只要简单调用接口即可实现数据的通信操作(用户没必要知道和处理复杂的TCP/IP协议族业务逻辑的细节)。2、使用套接字通信可以简单地实现应用程序在网原创 2020-06-17 09:22:54 · 401 阅读 · 0 评论 -
【tomcat】 01 Web服务器机制 之 通信协议 图片
1 、http 和 https2、https 工作流程3、http 请求/响应4、请求报文5、响应报文原创 2020-06-16 23:58:04 · 445 阅读 · 0 评论 -
【tomcat】01 Web服务器机制 之 通信协议
一、、Http 与 Https1、Http / Https介绍HTTP是Hyper Text Transfer Protoco(超文本传输协议)的缩写。HTTP协议是用于从Web服务器传输超文本到本地浏览器的协议,它能使浏览器更加高效,使网络传输减少,保证计算机正确快速地传输超文本文档。现在我们普遍使用的版本是HTTP1.1。HTTP是一个应用层协议,它由请求和响应组成,是一个标准的B/S模型。同时,它也是一个无状态的协议,即同一个客户端上,此次请求与上一次请求是没有对应关系的。原创 2020-06-16 23:51:55 · 466 阅读 · 0 评论