00:00
来,我们看第二个叫Tom get Tom盖是什么呢?我就画在这个图里面啊。我们的这是我们的客户端,稍等一下啊,我先把它先保存一下吧。把它放到这。重新新建一个。这是我们的客户端。这是我们的服务器端。客户端我们称之为叫client。啊,其实就是浏览器了,我们的服务器端我们称为叫搜。那这个server服务器端服务器端这服务器到底是什么呢?其实这个服务器端它就是Tom cat。当然了。通盖我们称之为叫web container。啊,叫web容器。我们的web容器其实不止通风盖的一个啊,还有其他的。比如说接豹子。比如说外捞几个。
01:00
比如说格拉斯费等等等等。啊,会有很多的web服务器,只不过呢,这个Tom第一它免费。第二,它的体积比较小,第三,它的性能还不差。又免费,体积又小,不麻烦是吧,又比较小巧,然后性能还不差,所以我们大量的互联网公司都喜欢用这个同盖。它是个web content,也就是说它是一个容器啊,它就相当于是一个容器。然后呢,我们在这个容器里面呢,我们可以去安装我们一个一个的项目。比如说这是我们的一个项目。啊,假设这个项目我们名字假设称为百度。意思一下啊,假设清这种叫百度。这就是我们的一个项目。那么我们把一个项目丢到这个容器的过程,我们称之为叫部署,叫deploy。
02:00
叫部署。叫deploy。把一个项目部署到这个容器的过程,我们称之为叫部署,叫deploy。然后这个百度这个名字呢,这个名字啊,我们称之为。这个名字我们称之为叫context root。叫context root,就是我们所访问的一个一个名称叫context root。所以呢,下面呢,我们先来做第一步,我们先把这个通盖先安装起来。我们先把这个通盖的先安装起来,第二步我们再搞一个项目再部署进去。咱们一起来看一看。这个Tom盖我已经给大家准备好了。我们用的通盖的用的是八,或者大家可以用8.5啊,大家尽量的不要用九或者九之后的版本。
03:01
啊,因为它是和我们的GDK是是是这个配套的。啊,不要去追求太高的版本好不好。我把它这个解压缩右键解压缩好,我已经提前已经解压缩好了,我先把它先删掉啊,在这边有有个通风盖能看到吗。我先把它先删掉,不要。删掉。好,我删掉了啊,现在在我的机器上已经没有了,我再回去。稍等一下啊。再回到我们刚才的地方。好在这儿。然后找到这,再找到这个。好,就这个吧,解压缩。大家注意了啊。请大家解压的时候,这个路径里面不要有中文。不要有空格,不要有中文。我一般情况下,我的软件一般我都装在D盘啊,我不会装在C盘的,但我这个有些时候空间太小了啊,磁盘有点太小了,所以我就一部分装在D盘,一部分装在C盘,我这个就把它放在C盘software。然后呢,我在这个下面。
04:01
我去新建文件夹,我称之为叫Tom盖八。我就把它解压缩到这里面,能听懂我意思吗?把它解释通盖到八里面去。好,C版。Soft帮就在这,然后这边多了一集。能看到吗?多了这一层,一般情况我不习惯把这一层留着啊,我把这些全部剪切。剪切,把它放到这一节。然后这不就空了吗?直接把它删掉,能听懂我意思吗?这是第一步。解要。好,第一步。Tomcat的安装和配置。第一步,解压。解压的时候不要有中文。不要有空格。OK,再来。那么下面呢,我需要简单的了解一下它的目录结构。第一个目录叫并目录。
05:01
这里面放的是我的一些可执行文件。所以并目录我们也称之为叫可执行文件目录。第二个目录叫config config叫配置嘛,这里面存放的全部都是配置文件。第三个目录叫library。通开的本身也是用加法和C写的一个程序。它本身也是个项目。所以呢,它也需要依赖于其他的一些加法类,那么全部放在这里面。啊,Library这个包。再来。下面一个叫logs,是他存放日志的一个文件夹。我们运行的过程当中会产生一些日志我们,那么我们就可以在这里面进行查看。下面一个叫ta是它的叫临时文件夹。再往下一个叫web apps。那么这个文件夹是干嘛的?叫web web项目APP嘛,Application web应用程序叫S,这里面就是我们的部署的一个空间。我们部署项目就可以部署到这里面,当然了我们可以项目可以部署到其他地方,然后呢,我们可以通过配置文件去配置也可以,这是我们早期的一个做法啊,现在大家这个可以不用了解啊。
06:07
再往下升,Work。我的项目把Tom get启动之后,我的项目呢会产生一些工作目录,它会放在work里面。好了,下面是一些什么声明啊,什么一些这个等等等等啊,这个就不看了啊,再来。第二个。目录结构说明。我们有这么几个,第一个是并目录。叫可执行文件目录。第二个是configu,这个是配置文件目录。第三个是logs logs指的是日志文件目录。再往下是web AB bs目录,这个是我们的项目部署的目录。我们的work目录。
07:01
这是我们的工作目录。还有一个叫temp,这个是临时目录。123456,看有没有少了啊。1234567,少了一个library是吧?Library还是蛮重要的,不能少。啊,这里面是存放。Library的目录。好,就这样子,这是我们的一个目录结构。好,第一步是解压,第二步我们简单了解一下它的一些目录结构,第三个。第三个。要求配置环境变量。环境变量啊,让通盖的能够跑起来,能够运行。我们来试一试。我们要去配置环境变量,让他们能够跑起来,怎么去配置环境变量呢?这个B目录里面我们怎么去启动呢?它里面有个叫up.bet能看到吗?我这边已运行。大家不会像我这么幸运,我是直接能够运行的啊,因为我有一个环境变量已经把它配好了,你看它现在已经运行成功了,Server startup in什么什么什么。
08:06
只要出去这句话啊,就表示通盖的已经跑起来了。那么大家可能一双击就一闪而过了。我刚刚已经说了,Tom k它也是用Java程序写的。既然是用Java程序写的,它就需要有Java虚拟机。所以呢,因此我们需要告诉通风盖,我们需要告诉通风盖我们当前机器的JDK装在什么地方。怎么告诉他我们需要配一个Java home,那大家可能在第一阶段已经配过了是吧?Java home我们来找一下,再来看一下啊。环境变量,我们往下走,在这是吧,Java home啊,这是我们GDK的一个主目录,就是它。也就在这。啊,必须配的B啊,B的这个上一级就就在这,这是Java后。
09:02
如果这个Java后没有的话,那么你双击通风盖会一闪而过。啊,那个窗口是不会一直长期停留的,所以大家一定要把这个把它配上去。也就是说,配置。因为Tom也是用Java。加C啊,Java和C来写的。因此。因此,需要。需要GRE是吧,准确点它需要GRE是吧,需要这个Java的一个运行环境嘛,啊,所以需要配置Java宏。啊,是需要配置Java home。那么现在我已经能够让他启动好了。启动。第四步,启动。套盖子,然后访问主页。啊,咱们来试一下访问他的主页面。它本身也是个项目啊。呃,好像被我关掉了是吧。
10:02
关掉了,那我就再重新打开一下啊。C盘。他们盖的就这个呗,并目录。寺大大吧,大大吧,在这。那行,我现在把它启动起来了啊,稍等一下啊。好,启动好了吧,那行,我来访问一下。稍等一下啊。我把这边缓存线全部都清掉。好,我来访问,呃,我怎么来访问呢?大家也可以来访问我的啊,也可以访问一会儿,可以给大家留个30秒,大家可以访问一下我的啊HTTP。Localhost。8080。嗯。就行了,下回车。我们来看一下哎,是不是能访问到他盖的主页啊。这个就是汤盖的主页,大家也可以来访问一下我的机器啊呃,我的机器我看一下啊,IP我看一下啊。
11:00
是192.168,呃,不是这个。应该是。是这个吗?这是IP6啊。这个。是这个吗?啊,那就这个啊,192.16812.78,大家只需要把我这个local house换掉,能听懂我意思不?换成我的这个IP就可以了啊,大家试一下。能放我吗?应该是可以访问的。哦。大家再再发我一下试试。现在好像不行了吧,对吧,现在应该不行了,因为我把服务器关掉了啊OK。因为刚刚服务器被我关掉了啊,所以它就不行了,来,所以呢,这是我们已经现在呢,我们已经把通风盖的已经把它你看安装非常简单,就是解压缩嘛。
12:08
啊,当然人家通风盖的也有exe,就是你要需要安装的版本。啊,但是其实没必要啊,咱们用用我们这个解压缩版本的就可以了解压缩,然后呢,你要指定一下Java home就行了。那行,现在通盖我们已经能够成功的启动了,所以呢,下面一步我们需要做的事情就是我们要去部署啊。就是说部署项目。新建项目。并在tomcat中部署。我们这边指的是新建web项目。然后呢,在我们通里面部署。同学们,其实非常简单啊。我们的一个项目是什么样子的呢?我们刚刚说了web apps是不是我们部署的一个文件夹呀?
13:00
我就直接在这里面去新建看好了。我新建一个文件夹。这文件夹叫百度。然后我在这个文件夹的下面。我再来新建一个文件夹。叫web in法。注意这个YB音法。字母全部大写,中间一个是井号。一个字都不能少啊,不能,这个不能错叫外边音法。这样我一个外部项目就建好了。你会觉得很奇怪,老师,这也太简单了,就是这么简单。一个web项目,你就可以理解成它最最简单的形式就是两文件夹。啊,一个文件夹是你随意命命名的,里面的文件夹不能随意命名。就这样的。然后呢,然后呢,比如说老师,我这个外部项目,我要去访问它里面的页面嘛,那现在还没有页面呢。我们可以把我们刚刚写的那个代码的页面给拿过来。
14:00
我们刚刚是。今天这个代码里面应该有啊,作业答案这里面有,是不是是不是有这些啊,行CTRLC拷贝一下啊,拷贝CTRLC。然后放到我们百度。就放到和外边英法同级的地方,能不能听懂。全粘过来,我全部都粘过来了啊,那行。现在我再回到to盖主目录。Tom盖主目录也就是在Tom盖,然后B,然后再回到start up,是不是点BAT啊,把它启动一下。好,我启动好了啊,启动好之后我再来访问。稍等一下啊,我们来访问一下。打开我刚刚写的是HTTP。Localhost冒号8080是吧,同学们。斜杠,刚刚我是什么都没写。什么都没有写,访问的是人家通盖的一个主目录。
15:00
现在我要访问我自己的。我记得是不是叫百度啊,哎,那个文件夹的名字叫百度,在这边派上用场了,这玩意儿。就叫我们刚才所写的叫context root。能听懂吗?我写的这边叫context root,它对应的就是root。好,再来。你要访问这里面哪个资源呢?我这个文件夹下面除了有外,B英法是不是有个叫零九啊同学们。是吧。下回这。你看一下是不是能访问到。哎,对吧,这不就我们刚才页面吗,要注意现在我这个访问的方式和咱们之前访问的方式不一样。我们刚刚访问的是本地访问。是发要冒号什么什么本地动磁盘访问,来再看一眼。我们以前的访问方式是这样的,右键打开,是不是同学们打开?这样你看是不是磁盘上D盘啊。能看到吧,这是本地访问,这是不一样的啊,现在我现在访问是HTTP开头了。
16:02
现在这样的方式大家也是可以访问的,你可以试试。啊,大家可以把这网址试一下。也是能访问到我的页面的啊。试一下,看看同学们。可以放我吧。啊,肯定是可以的啊,肯定是没问题的,除非你拼错了啊再来。刷新啥?哦呃,咱们刚刚同学说的是不是在这里面输入内容,然后添加呀。哦,这现在还不行,诶现在还不行,呃,大家想象一下,下面这玩意儿,我们做的时候好像没有form表单。是不是?因为我们刚刚我们做的是Java里面做的是假的嘛。如果大家需要访问,不着急,今天肯定能实现大家这个愿望啊,我们要去表单里面输入内容,然后点击添加,能帮我们保存到数据库。
17:04
啊,大家操作我这边是有反应的,现在还不行啊,现在咱们还没有学服务器端编程的行吧,同学们,现在我们仅仅是把服务器的这个软件先把它先熟悉一下啊。咱们有同学访问错了,有同学访问的是HTTP,这个这个是不是HTPS啊。啊,有同学这个访问有问题啊,我这边我这边会能看到的。那行,再来。再来。那现在呢,大家想一想,所谓的叫项目的部署,不就是把我们项目的这个文件夹拷贝到这个容器里面去吗?啊,就是这样的,当然了。后面我们没必要这么麻烦。一会儿呢,我们就在idea里面去新建项目,然后呢配置通盖的,然后呢去部署,就一键部署,就不需要你这么麻烦老师,我还需要把我的项目整个拷贝到这个文件夹下面去吗?没必要。Idea帮我们做这个事情,现在大家只不过是要了解一下它最基本的方式是什么,对吧?我们通过idea操作它底层做的是什么事情,就是我们现在做的这个。
18:04
啊,大家需要做个了解。那行。所以说啊,所以说这个咱们。新建外部项目,然后部署啊,部署在通中啊,最后咱们再访问。最后再访问这个步骤,咱们现在都已经把它搞定了。
我来说两句