00:00
好,下面呢,我们来详细学习一下tomcat。学习下tomca的核心,汤姆CA的核心在哪?在这儿。Config下边的server点钱没有?我们打开。大家看这是服务器呀,服务器是干嘛的,提供服务。现在这里边儿,它包含的一个服务起了个名字叫。Catalina。那么一个服务器可以提供多种服务,也就是说这个三维标签它可以包含多个,只不过目前来说它就包含了一个。它里边可以包含多个,每一个要取不同的名字。现在这个服取名叫catalina。
01:02
那么如果你想使用这个服务,谁想使用,对于我们来说就是浏览器啊,浏览器如果想使用这个服务。那么你就需要通过连接器connector来使用。Connect是个什么?是个对象。它是个程序。你看这有端口号8080,这就是为什么我们在浏览器地址栏要输入端口号8080,意思就是我们要使用这个连接器连上我们的tomcat。那再想一下,我们使用这个连接器,大家看打开它以后。我们前面是什么协议啊。是HTTP协议。所以。协议pro什么IP1.1。
02:02
也就是说,这个连接所使用的协议是HTTP1.1。端口号是8080。当然啦,我们还有其他的连接器,大家看。这还有个连接器,灯号8009,但他使用的协议是AGP1.3。至另外的客户端所料连接的啊,不是我们的浏览器。哎,我们在这儿,在这儿需要知道一点,就是我要使用这个服务,就需要获取到这个连接器,知道我们在地址栏里边输入的那个itp冒号杠杠,这是什么,包括那个顿号8080,这就是我们要使用这个连接器的。好。有了连接器。就是说你要想使用这个服务,你需要获取到这个连接器对象对吧,那在这。
03:02
提供服务,怎么服务呢?诶,服务器里边所要提供的服务是通过这个阴茎引擎啊服务引擎。这个引擎起的名叫什么?卡琳琳琳的。他是干嘛的?我们一会儿说。默认的主机啊,Host。默认主机,大家看这个。服务引擎里边儿包含什么?这儿有。Room room干嘛的?用于进行安全管理的,这个我们不用管它,它是做安全管理的啊,我们主要要知道的是它host。这什么主机?为什么我们要输入localhost?就因为你的主机名叫localhost。
04:01
再看看为什么我们要把应用放到web apps里边。对不对,我们这个应用为什么要放在这儿,就是因为。APP base,你指定的目录在哪?Web apps。这是unpa vas。什么意思?出这什么意思,诶,会是否会自动解压。挖包会不会?我们这个外包是不是它自己一运行自动是不是解压解压成它了呀。他会呀,你这因为你这设的什么,设的是处。Auto deploy。自动发布是出这个又是干嘛的。啊,这个是起这个作用的啊,大家看看啊。你看着我把它删掉。
05:01
我把这个CTRLX。那这有我就不用CTRLX了。是吧,这直接给他删掉。现在里面没东西吧。哎,我把服务器打开。Startup。好,启动了,大家看啊,这是呃,这个server startup in500毫秒对吧,就到这了。好。看着我把它扛着睡。现在服务器是启动状态啊。它是启动状态。坏了。跟上看见了啊。我给这CTRLV。
06:01
看到没?你看。这个项目has in11毫秒。这是什么,这就是他啊,第一它自动给它解压了。自动解压了。第二。自动发布出,也就是你不用重启服务器,我自动就把这个项目给你发布到服务器了。你往里边一放,我这服务器这个服务就有了。这这四项它的意思啊,那么我们访问为什么要输,现在再再再再来了啊,我要输。Local host冒号8080,这知道为什么要出8080了吗?我要用这这个connect对吧。他下边的什么东西啊,他下边的啊,这个叫。
07:04
My web three回城。可以访问了吧,其实我们大家知道他前面是不是把那个协议省掉了,这是火狐浏览器它自动省掉的啊,HTTP刚刚它实际上就是他呀,这不没问题吗。就是用的IP1.1这个协议。然后使用的8080这个端口就是这个connector。Okay。这是这个文件啊,我们。就说过了,当然对于这个文件啊,看着大家可能现在听的有点乱,他们之间的关系是什么?我给大家画了个图。你看。这是我们的浏览器。这是我们的服务器server。这service里边可以包含多个service,你看service service service可以包含多个service。而你要。
08:05
使用这个service,或者确切的说这个service,它提供的这个服务是通过谁提供的?服务引擎啊。你要想使用这个服务,就需要通过connector。我们这这么多connect里边,其中是不是有一个是8080端口号,然后协议是IP1.1协议啊。哎,你这周可以使用。这个引擎,让这个引擎给你提供服务了。那么一个引擎里面可以包含多个主机。大家看,其中local是一个主机。这还有很多。这些主机你注意,有同学说怎么用主机了,主机不就这一个吗?这个是虚拟主机。我们真正的机器就一个。
09:00
这个硬件机器就这一个,但这一个礼拜我可以虚拟出来多个主机。虚拟主机。这是什么?大家大家想一下。我们在百度。百度一下。这个看一下啊。域名注册。你看看。咱们咱们说啊,或者或者这样吧。咱不说咱咱从这租赁。租赁。这个福气。你看。这里边儿像阿里云。百度云都可以租租服务器,这个租服务器是什么意思?你注意就把你申请的那个域名放到人家那个服务器上,诶,你通过这个域名就可以直接访问,比如3W点。
10:07
a.com是吧?诶,我就要这个名字,要这个名字怎么样,我放到阿里云上,阿里云你注意就你。掏的那些钱,人家阿里云会不会专门给你弄一台机器硬件,那个硬件电脑放到那儿,让你一个人用这一个机器啊,肯定不会。在一个机器上放的有很多的主机,那些主机叫什么?实际上就相当于是域名。它是虚拟主机。这个叫虚拟主机,其实这个虚拟主机对的就是域名,一个域名对一个虚拟主机。也就是说大家看我这一个引擎里边可以包含。多个。虚拟主机默认它包含的叫localho。
11:01
当然了,这里边儿还有。Contest contest,这又是什么东西?这是这个主机里边所包含的应用。它里面所包含的应用。所以这是他们之间的这个关系。啊,这是我们在这啊说的这个server点叉ML这个文件,我们解析一下。嗯,当然这儿给大家已经说过了啊。这一部分给大家已经解读过了,好了,那就这了。
我来说两句