00:00
大家看我屏幕啊。我们刚刚呢,已经给大家简单的介绍介绍了一下这个tomcat。他们盖的解压缩。呃,设置环境变量,然后呢,我们把一个项目部署在里面,嗯,然后呢,我们的客户端就能够给他发请求。所以说。我们刚刚啊,我们在这个地方对吧,我们给他发个请求。哎,我们所发的请求,我们输入的网址。LOCKHOST8080,这个8080是我们Tom它默认的一个端口,然后后面跟的是我们contact root,也就是百度是吧,Root。然后再往下,诶,我们写这个是一个叫M09.hl是吧,同学们。我们是这么做的。那么这个是IP地址。这个是端口号,这个是我们的这个协议啊,HTTP协议后面是我们的contact route,再往后面是我们访问的一个UI,就是这样。
01:00
啊,访问那个资源叫UI。那么我们服务器端根据百度就能找到我们当前这个红色框框的这一个项目,要知道同同学们,我们这个tomcad里面可可能会不止这一个项目。我们会有很多个项目,但是这些项目它的root是不能一样的,明白吗?Contact root是不一样的,所以通过这个context root就能定位到某一个项目了,我们通过前面的IP地址加端口号就能定位到某一台服务器的。这个通。好,然后呢,我们再通过里面这个资源,诶就能找到它里面的资源了,诶是这样的,所以呢,找到这样的资源,我们的服务器端,它就能响应给我们的客户端。没问题,就是这样。啊,就可以响应给我们的客户端。那么。那下面呢,我把它先保存一下啊。Tom盖,这是我们讲的一些概念,Tom盖,然后呢,我们讲的so啊,稍等一下把so放前面。
02:02
So吧。然后呢,Tom。然后我们讲的叫。那同学们,我现在我就把这个通风给它关掉了行吗?我就不是这样的方式启动了啊下面呢,我在ID里面。我来新建个项目,然后呢,我来设置一下同步改。呃,这是我们质检建的项目,我在这边又建。六六这个model。那我们之前选的是加法。啊,然后呢,这边一个叫Java EE,有一个叫web application。请大家把这个勾把它勾上。我们之前建的项目只有src这个目录,源代码的目录。啊,把这个勾勾上之后,就会出现我们所谓的叫web INF。当然,如果有同学忘记勾,其实也没有关系的啊,咱们要不先勾上啊,忘记勾我们也有办法解决下一步。
03:02
好,这个项目呢,我就称之为叫PROJECT07,然后呢,我们写一个叫,呃,就叫Java web Java web begin。Finish。那行,这样我就新建了一个web项目了,大家看一下这个web项目和我们之前的结构不太一样,之前的结构是不是只有个SC啊。呃,现在我们这里面除了src,还有一个叫web。啊,这个外边上面有个蓝颜色的一个小点,必须得有这个小点,没有这个小点是不行的啊。然后把它打开,你看同学们里面是不是有个叫瓜边音法啊。这个index.jsp可以不要删掉。这个web INF里面还有一个配置文件的,这配置文件其实也可以删掉。其实也可以把它删掉,咱们先留着啊,暂时先留着。你看这就是我们一个项目的一个一个结构。
04:00
那么。我如果想访问一个网页啊,我就在web这一层,注意到不是web英法,是web这一集,我就新建一个HTP页面。HTML。我新建一个,比如说我称之为叫hello。零幺.html可以吧,同学们。好,然后呢,我就在这个页面上。比如说我写个H1。我写一个hello world。就这样的。这就是哈林要点,HTM。你看它和我们的外B音符是不是同目录同同同级别。那这个项目我要把它部署到Tom cat上面去,这就是我的一个项目,我想把它部署到Tom cat上面去。首先我要在ID里面先来配置一下同步盖。好,怎么配呢?在这个地方我们点一下edit。编辑。那这是咱们之前运行的嘛,要不全部删掉。
05:01
啊,全部把它删掉,好应用一下那行。然后呢,在我们的template里面。在我们的tablet里面,我们有个叫Tom盖。Tom盖的一个叫local。稍等一下,我先把我之前的配置呢,我先把它删掉啊,好像我这边都没有,应该都被我清掉了啊。那应该就没问题啊,Temp应该就没问题,我们点那个加号点加号啊。点加号之后有个叫汤盖的,一个叫local。呃,默认情况下,大家是这个是没有的啊,我点加号默认这边是没有的,我看一看啊,是不是我这边模板之前我设置过的。嗯,点configu configu这边是没有deploy。稍等一下啊。So。应该是没有问题的啊。
06:00
来来看一下啊,第一步,第一步Tom盖,然后local。我先来设置一下这个模板,大家可以设置一下这个模板啊,因为如果不设置模板呢,大家再点那个加号的时候呢,点加号你看啊,我这边Tom get so,我这边是有logo的。大家可能是没有的。啊,大家是会没有,是会没有这个东西的,我这边已经已经有个我说了啊,有有个这玩意儿啊,应该是没有的,我把这玩意儿删掉,点它删除。这应该是我之前配的啊,现在应该就没有了,再删除,再点应用。再点OK,那行,我再来看一下啊,我再点加号再找同盖找不到了吧。啊,现在就找不到了啊,现在就找不到了,现在应该是我现在的状态应该和大家一样的。第一步,我找到模板,模板里面有个Tom盖。Tomcat the照。找Tom sofa不要找下面一个啊,找到local。这叫application sofa能看到。Application so。好点,他。
07:00
然后呢,他要问我们通开的主目录在什么地方。那咱们是不是在C盘哦。找一下C盘。然后有个叫software。然后有个叫Tom盖的八,就到这一集,不要再往下点了。就到这一集,不要再往下点了,点击OK。好,点击OK。然后呢,其他的你暂时可以先不动,其他的你可以先不动啊,总之我现在设置一个叫Tom盖8.0.42,就这个点一下应用。点完应用之后,我再点个加号。你看当前的加号里面是不是就多了一个了。哎,说明现在我已经配了一个模板了,现在我已经配了个模板了啊,模板里面这个模板我已经把它配好了。这边我已经配了一个了。8.0.42。这个时候我再点个加号。你看它经常出现桃盖的local。他默认给我选的就是这个模板啊,默认选的就这个模板。这个名字随便名字你随便取。这个没有关系的。
08:00
现在我需要做的事情,同学们,我就需要把我的项目。部署到我配的这个汤get上面去,能听懂吗?把它部署进去。所以我要找到deploy。先回到先回到第二个选项卡。然后点击这个加号。然后点击这个artifect。找到我的项目,因为我当前这个工程里面只有他一个web项目,咱们前面写的001到零六是不是都是普通的Java项目。只有一个,所以他就不用你选了啊,就是他。哎,下面有这个application,这是啥玩意儿?这个就是我们刚刚这个图上的context root。行吧,同学们。就是这个root,所以我们回到ID里面去,你可以把这root可以把它改掉。我们是可以把它改掉的。那我们后面呢,我们为了大家写代码比较方便,一般情况下我们就把它改成一个斜杠。
09:02
它的contact root就是一个斜杠,那这样对应的我们的网址。我们网址上面这个百度这个就可以省略了。直接写logo house的8080斜杠零九.h没能听懂吗?啊,这样比较方便,当然你非得要取个名字也没问题的,我取一个零七行不行。可以的,你取一个pro的零七。将来你在访问的时候是不是就local host?8080。PRO07,然后杠什么什么是吧,同学们。啊,就多了一级。一定要搞清楚这个关系啊,我现在先把它先加上吧,后面我再把它删掉啊,点一下应用。那行。现在就表示我已经部署了。部署完之后。我再回到第一个搜网。再回到第一个色法。第一个server这边一个叫URL。表示什么呢?表示我通盖的容器启动的时候。
10:01
我打开谷歌的浏览器。然后呢,访问直接访问这个网址。哎,就做这么一个设置。表示我通盖启动的时候,它会自动的打开百度谷歌的啊这个这个这个浏览器,然后呢,访问这个网址,那我们要访问的网址是什么,是不是叫hello01.html同学们。这是我们要访问的。下面还有两个选项。这个选项指的是。当我有一些更新操作的时候,我怎么办?Redeploy重新部署,这个就相当于是热部署。下面一个当我当前这个idea失去焦点,叫div。激活嘛,叫非激活状态。我怎么办?非激活状态的时候,我重新去更新一下update class and resource,就是你写的加法类。啊,Java类编译,编译好的那些class文件。Resource就是我们web下面的一些resource。
11:01
好,大家请大家选这两个选项。这样我们就能做到热部署啊,这样咱们调代码比较方便。因为我们总是会改一些代码。然后呢,就想看它的效果吗。你怎么能改一些代码,你把通盖的停掉,再重新部署,然后再启动吧,太烦了。啊,所以咱们就选择deploy以及update。点击应用,下面还有一个参数叫8080。咱们通盖的默认的端口号是8080。我们也是可以修改的。我们在D里面可以修改,其实idea也是修改了通CA它的con文件。我们刚才是不是说过con文件里面有配置文件的啊,Con文件夹里面有配置文件。啊,其实它里面也有这个端口号的配置,来十秒钟咱们看一下吧。没找到Tom。Tom盖的,我看一下另外一个目录就是它,我们找到con。我们再找到so.xl。这个so.xl大概。我直接给他搜CF,叫HTTP。
12:02
销毁者1.1啊。啊,一点也没有啊。HTTP。这个应该也比较快啊查找。你看老同学们。Connect这边是个po,是不是8080啊,它使用的协议叫HTTP1.1。啊,那就可以把这个值改掉。你也可以把这个值改掉,改成9090808088,或者8888都可以。但是大家尽量不要使用2000以内的。这个大家其实都知道,2000以内的端口号基本上都被操作系统给占用了。啊,所以你不要使用2000以内的啊好。那行这个端口号,咱们看完了再来。现在呢,我这个,呃,现在呢,我这个通盖的刚才已经配好了是吧,同学们我已经配好了啊,点击OK,已经配好了。配好之后,我要去启动我的同盖,你看它这边默认情况就出现一个同盖,咱们点它。有两个,一个是运行的模式,一个是debug模式,我建议大家养成一个习惯,点debug。
13:04
不要点运行。行吗?同学们点debug好处是什么呢?好处是我运行的时候出问题了,我可以直接就设置断点,直接调试。如果你是运行的模式,断点就没啥用了。行吧,同学们,所以养成一个习惯,直接点debug。我们把它启动一下,看一下这个页面能不能访问。你看hello是不是就出来了啊,这个页面也是也是可以访问的,但这个前提啊,咱们刚刚那个Tom的那个窗口up.bt你要关掉了。不关掉,你这边启动会失败的。是不是两个人抢着用8080端口,他会给你报警告的,8080端口被占用啊,所以那个到死窗口一定要把它关掉。
14:06
OK。那行,所以我这边访问是没有问题的。那么这个通盖启动,我能不能访问之前的百度?刚才那个是叫零九.html。访问不到了是吧,同学们他就访问不到了啊,因为之前那个没有了啊OK。这个ID还稍微有一点特殊。ID还稍微有点特殊,它不像我们之前有另外一个软件叫叫叫eclipse。Ecls,我们在配置通盖然后再部署的时候,它是正儿八经的把这个项目部署到通们盖的那个web APP目录的。这个ID比较特殊,它其实是部署在另外一个地方的。其实它是在这儿的。啊,在这边能找到的,你看。他其实是部署在这边的。啊,这就是我们的那个项目,我们右键。Show in。你看一下它其实是在这边。
15:02
啊,在他的这个out目录的。然后我们在通里面去指明当前我项目部署的目录是这。所以我们原始的那个web apps啊,那个目录,大家就感觉好像不搭嘎了。啊,就感觉没啥用,本来我们正常启动是没有访问这里面的嘛。啊,咱们这边一个百度嘛,你会发现百度就是已经没有没有他没有启动。那就说明它真正运行的这个部署目录,它不在这啊,但是idea它指定的在这个地方。啊,所以大家不要觉得老师怎么感觉和你前面讲的矛盾是不矛盾的,这是idea,它这个比较特殊啊,他改成这个地方OK。好。那现在呢,现在呢,我们已经在ID里面把这个项目呢,已经把它配上去了。啊,我们已经新建项目,然后编写代码,然后咱们部署运行访问啊,已经全部把它搞定。然后呢,我需要给大家说一下比较特殊的情况。
16:01
比如说咱们同学刚刚你新建项目的时候,忘了选这个,忘了选这个web这个这个复选框了啊看一下啊点报道。点加把这这勾忘选了。啊,忘记选了。直接点next,我随便建一个project 008杠,Java web。一会我再把它删掉行吗?同学们啊,就就这个点击finish,那行啊,我又新建了一个model。稍等啊到一点半。没出来吗?不可能吧?怎么跑到来了?这怎么一个SC了?不对啊。我刚才路径不对啊,我刚才选错位置了是吧。选错位置了,去选中它啊,点它六。摸到摸到摸到在这。好,然后什么都不选,下一步。我们写一个叫PROJECT08杠加八是吧,同学们就这个。
17:00
啊,然后点击finish好再找。忘选了是吧。那它里面没有web怎么办呢?你选中它。咱们可以在这啊,在这个叫project能看到吧。Project structure。然后呢,我们model,其中你看它一个叫project Java web。啊,上面这个是没有问题的,他有个web下面这玩意不行怎么办呢。那怎么办呢?我们找到这个选项,同学们。Face这个选项。当前我们零七的项目有WEB08他们里面没有诶。好,找到face,点击加号。我们加一个叫web能看到吗。然后你看一下,他问你,你想在哪个项目里面加这个外部模块,我想在零八这个项目上面加,点击OK。好,他就给我加了一个。然后这边的路径你要看一下对不对啊。Java。
18:01
Web web音粉web等于应该是对的。啊,这下面这个也是对的啊,直接到web这一级点击应用。好,点击OK,你再看一下是不是就多了一个web啊,多了一个web web in,再多了一个web点文件你看。这样就把它加进来了。啊,这样就把它加进来了,好,这是第一个小问题。第二个小问题是,咱们有同学可能会导入其他人的,或者导入老师的这个项目。你这个项目导入好之后,这个web上面也没有这个蓝色的小点。啊,也是没有蓝颜色的小点的。你看一下它就是这样的了。看到了吗?就没有蓝颜色的小点,没有蓝颜色的小点怎么办呢?和刚才一样的点它。Structure,我们还是找到找到这个web啊,说明他已经有web了,但是这边啥都没有。啊,什么都没有,点击加号,点它添加一个web点,因为刚才的web.X文件也被我删掉了。
19:03
这个路径应该是有问题的。Project Java web,咱们应该少了一级web是不是同学们?加一个。Web下面的web in,然后web DS文件加进去。再来,下面也请你加一讲。斜杠web是吧,点击OK,点击应用点击OK,你看一下是不是又出现小蓝点了,然后web点锁文件也有了。好,这种是属于软件的操作,这个软件的操作呢,我就不给大家截图了啊,但是反正我录视频了,而且咱们课件里面也有这个操作行吗?同学们截图的话,这个太浪费时间了。或者实在不行,你搞不定的话,你就叫我好不好,我帮你帮你搞定啊,你看我演示一遍是吧,然后你就差不多就会了,然后一会其他同学有问题,你再去叫一下其他同学是吧。再来。
我来说两句