
tomcat
sssdal19995
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用代码配置替代web.xml注入servlet、filter、listener
在传统项目中,我们通常是一个war包打天下,这个时候很多东西都依赖于web.xml进行配置,当项目越来越大,我们的xml文件也会不断膨胀,大家都知道xml的描述能力不太强,对于devolper而言,使用代码配置毫无疑问更加舒适。ServletContainerInitializer为实现上面这个目标,我们必须了解servlet 3.0 为我们提供的ServletContainerInitializer, 这个接口能够在所有遵循servlet3.0规范的容器启动时回调其中定义的方法/** * @v原创 2020-10-10 19:07:14 · 345 阅读 · 0 评论 -
原来tomcat是这么玩的(三)组件启动流程
前面一篇文章中记载了tomcat中几大组件是如何初始化的,这里记载一下组件如何启动。通过前面我们知道组件的初始化其实调用的生命周期中的init方法,那么我们可以猜测启动是不是也是调用的生命周期中的start方法。由于上一篇有详细的跟踪init方法的过程,start方法与它大同小异,所以这里只详细解析其中几个关键的地方。...原创 2020-04-03 20:42:17 · 299 阅读 · 0 评论 -
原来tomcat是这么玩的(二)组件初始化流程
上一篇中大概介绍了tomcat的几大组件的大概作用和各自所处的位置,这里再来看下tomcat在初始化的过程中主要干了什么事情BootstrapBootstrap是tomcat的入口类,所以我们先来看这个类。在看main方法之前我们先看Bootstrap的最上面,这里有一个静态代码块,从这段代码块中我们可以看出它就是对一些环境变量进行了设置,然后设置catalinaHomeFile(安装目...原创 2020-04-01 16:16:49 · 204 阅读 · 0 评论 -
原来tomcat是这么玩的(一)基本组件结构
组成tomcat是一个webServer服务器,里面的核心组件是Server,server是由多个service组成,每个service主要有Connector(连接器),Container(容器),Mapper(管理connectort与容器的关系)这3个组件Containertomcat中的容器分为engine,Host,Context,Wrapper(Servlet)他们之间是包含关...原创 2020-04-01 14:24:09 · 518 阅读 · 0 评论