摘要: 目录 一、Server 二、Connector 和 Container(实际为Engine) 三、Context 四、Host 五、Wrapper 六、Container(真正的Container) 七、Lifecycle 视频 Tomcat总体架构(二) 一、Server 从最基本的功能来讲,我们 阅读全文
posted @ 2022-08-24 11:41 菜阿 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 目录 八、PipeLine 和 Valve 九、Connector 十、Executor 十一、Bootstrap 和 Catalina 十二、组件总结 N、结束 视频 Tomcat总体架构(一) 八、PipeLine 和 Valve 从架构设计的角度来考虑,至此的应用服务器设计主要完成了我们对核心 阅读全文
posted @ 2022-08-24 11:41 菜阿 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、Sax的事件驱动模型 类图 编辑 基础实现类 DefaultHandler2: 此类扩展了SAX2基本处理程序类,以支持SAX2 LexicalHandler , DeclHandler和EntityResolver2扩展 DefaultHandler: SAX2事件处理程序的默认基类。此类可用 阅读全文
posted @ 2022-08-24 11:35 菜阿 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 类加载器的补充 一 类加载器的结构 编辑 二 类加载器的源码 源码视频 ClassLoader: 类加载器的基础实现,双亲委派就是这里实现的 SecureClassLoader: 安全相关的类加载器 URLClassLoader:类加载器用于从同时引用JAR文件和目录的URL的搜索路径加载类和资源: 阅读全文
posted @ 2022-08-24 11:35 菜阿 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一.Jvm的类加载器 编辑 Bootstrap:用于加载JVM提供的基础运行类,即位于%JAVA_HOME%/jre/lib目录下的核心类库。 Extension: Java提供的一个标准的扩展机制用于加载除核心类库外的Jar包, 即只要复制到指定的扩展目录(可以多个)下的Jar,JVM会自动加载( 阅读全文
posted @ 2022-08-24 11:35 菜阿 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 官方文档 *以下内容从官方复制出来的* 目录和文件 这些是一些重要的tomcat目录: /bin -(启动,关闭和其他脚本) /conf -配置文件和相关DTD,这里最重要的文件是server.xml,它是容器的主要配置文件. /logs - 日志文件默认目录. /webapps - Web应用程序 阅读全文
posted @ 2022-08-24 11:30 菜阿 阅读(806) 评论(1) 推荐(0) 编辑
摘要: 使用Ant从零开始搭建tomcat源码环境 视频教程 准备工作 下载Ant apache-ant-1.10.9编辑 下载Tomcat源码 apache-tomcat-9.0.41-src 编辑 Idea,且装上Checkstyle插件(或者其他开发工具) 编译依赖的Jar包. 开始搭建 搭建编译环境 阅读全文
posted @ 2022-08-24 11:22 菜阿 阅读(182) 评论(0) 推荐(0) 编辑