tomcat_1

从对tomcat本身的学习来讲,当然要数读它的源代码为最佳学习方法了。然后,对于我们,并没有必要这样,我们需要了解的是tomcat的设计,它的框架,它的运行机制。于是我们就从tomcat的应用层开始。
当你将tomcat装好了之后,或许就只关注webapps这个目录了,其他的就不管了。那就从tomcat的目录开始说吧,bin、common、conf、logs、server、shared、webapps、work。经过前面的帖子,应该知道bin是什么目录了吧,也就知道怎么处理它了。在这里也顺便说一下,我们启动tomcat的时候一般赞成从控制台启动,也就是需要到bin目录下启动了。这样有两个好处,第一是可以看到控制台的输出,看到启动过程等系统过程;第二是便于调试,通过写控制台输出语句,可以用于程序的调试;

一般的软件都有一个lib目录,在这里lib目录由common和server和shared三者综合代替,去各个目录下看看,知道是一些jar文件,也就是一些启动的API和面向设计的API了,应该知道怎么处理了吧。至于三者的区别,通过目录的名字和目录里面的jar包的名字就应该知道了。

logs目录,自然,是存放日志的目录。这个就要从服务器的角度去考虑了,服务器的运行是几乎没有时间性的,一旦run就是一直run的,这样我们就需要一个东西来记录它的运行过程发生的一些事情,这样在服务器发生问题的时候也就可以通过日志知道发生了什么问题了,并可以找到发生问题的地方,便于调试。在后面讲到tomcat中的组件的时候会再提一下这个。

webapps目录,就没什么可以说的了,大家都知道,写好一个web项目,需要把它放到这个目录下,服务器才可以发现并加载。当然,这个目录是可以设置的。

conf目录,这个目录是我们最需要关注的了。无论从学习的角度还是从应用的角度,因为它是配置服务器的,有一些是配置服务器本身的,有一些是面向应用层的配置。这样,这个目录下的文件自然,可以用来学习tomcat的框架了。不用去把握源代码是如何实现的,我们需要把握这里的配置,就可以大致的知道tomcat是如何实现它的web服务器功能的。而且,它也是够复杂的那种,面对复杂,我们需要着重做两件事情,一是把握其中的各个点,二是把握其中的逻辑链。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值