Fork me on GitHub

随笔分类 -  Tomcat

摘要:继介绍完tomcat如何启动之后,这次的主题是连接,当你只是简简单单的在浏览器输入一个URL,然后一眨眼就会弹出你想要的网页或者其他,但是这些工作在tomcat内部看着并不那么简单,负责接收http请求的Connector是如何与要处理请求的Container进行连接的,而Connector和Container又是被封装在一个service里面,它们又是如何绑定的,还有前面介绍的只要启动Server就能启动整个tomcat服务的Server又是如何与他们连接的,这篇我们来一探究竟 阅读全文
posted @ 2016-07-23 20:26 JackieZheng 阅读(2584) 评论(0) 推荐(0)
摘要:为什么说tomcat的Connetor和Container的启动是优雅的,因为tomcat只要启动一个server就可以把依附在其上的services和services里面的Connetor和Container全部启动,真正的做到了牵一发而动全身,大有四两拨千斤的意思,在本篇也介绍了tomcat从哪里获取需要启动的service,又是如何实例化和启动这些service的。 阅读全文
posted @ 2016-07-16 20:33 JackieZheng 阅读(2445) 评论(0) 推荐(1)
摘要:习惯了在服务里找到Tomcat点击start,或者到tomcat安装目录下找到startup.bat或startup.sh运行文件把tomcat启动起来,可是在这些花样繁多的操作外壳下,我们的tomcat到底是如何启动起来的,tomcat又是如何通过启动server来实现启动所有注册的各种服务的,tomcat的核心服务又是何方神圣,让我们一起来一探究竟吧。 阅读全文
posted @ 2016-07-03 13:06 JackieZheng 阅读(4683) 评论(0) 推荐(3)
摘要:即便再简陋的服务器也是服务器,今天就来循着书本的第二章来看看如何实现一个servlet容器。让我们认识下什么是servlet,什么是容器,什么是serlvet容器,构成一个最基本的serlvet容器需要什么 阅读全文
posted @ 2016-06-19 00:50 JackieZheng 阅读(4449) 评论(0) 推荐(0)
摘要:无论是之前所在实习单位小到一个三五个人做的项目,还是如今一个在做的百人以上的产品,一直都能看到tomcat的身影。工作中经常遇到的操作就是启动和关闭tomcat服务,或者修改了摸个java文件,编译该文件,将生成的class文件塞到tomcat目录下相应的jar包中去,以使其生效,但是也可以热部署,不需要这么繁琐的操作。总之,一直以来都是习惯了tomcat的存在,没有深究tomcat的运行机制和原理,上一次对于tomcat源码的跃跃欲试还是去年的事儿了——《探秘Tomcat(一)——Myeclipse中导入Tomcat源码》。 阅读全文
posted @ 2016-06-04 19:30 JackieZheng 阅读(4766) 评论(0) 推荐(4)
摘要:本篇主要记录如何将Tomcat源码导入Myeclipse中,其中涉及到Ant的安装使用,使用Ant编译Tomcat源码,在Myeclipse中启动Tomcat服务等 阅读全文
posted @ 2015-01-25 20:09 JackieZheng 阅读(7265) 评论(2) 推荐(0)