“说人话”系列——Tomcat服务器

参考文章

Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置

Tomcat外传

我一直认为,繁杂的细节是很重要的,因为我们落到实处终究是要写代码,改配置的,这些需要扎扎实实的抠细节,要了解每一行代码带来的好与坏,要理解每一个配置的具体作用。但是在学习过程中,特别是计算机学科,哪怕只是JavaWeb,太多的概念会扑面而来,而由于程序语言和自然语言的差别以及翻译过程中带来的歧义,很多名词概念没法直观的“望文生义”。这个时候,最好的学习办法当然是实践,在代码的生成运行中理解概念。可是在那之前,我们不妨舍去细节,先在直觉上了解这个东西是什么,干什么的,怎么工作的。或者说,用“说人话”来聊明白这是什么东西。

比如Tomcat,首先它是什么。

Tomcat是一个程序,也就是一堆Java代码。学名叫做Web服务器,或者叫“软件形态的服务器”。而安装了“软件服务器”的电脑就变成了“硬件服务器”。

那什么是服务器呢?我们都理解什么是个人电脑,我们自己的电脑一般来说只有自己使用,里面硬盘存放的东西都只能自己看。而服务器就是公共电脑,每个人都可以访问,从里面拿东西。比如,我们打开浏览器,在地址栏输入www.baidu.com,就可以看到百度的主页。这个过程,就是访问百度服务器并从服务器中拿点东西出来的过程。这个过程我们做了哪些事呢?

  1. 在地址栏输入地址——进入一个服务器内部的方式
  2. 看到的百度的主页——从服务器拿出来的东西

这个对服务器的描述并不精确,并省略了大量的步骤和细节,但先不用管,服务器能干的事就是这样的。

Tomcat就是这么一个服务器,只不过我们将这个服务器装到了我们自己的个人电脑上,我们的个人电脑就变成了一个服务器。

刚才的描述是站在用户的视角来看待这个过程的。那么,从服务器的角度来说,又是怎么一回事呢?

硬件服务器就像一个接通电源和网络的铁柜子主机,这个主机内部的软件服务器全天候运行,等待着有人来访问,每来一个人,服务器就去接待一下,问清楚访客的目的(通常是来拿东西的),然后取出访客需要的东西交给他,然后等待下一个访客。

同样,这个过程省略了大量的细节,但服务器主要就是干这件事的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值