这篇文章分为好几部分,先看一下目录,然后选择你需要看哪一部分:

文章目录

一、在IDEA中创建一个javaweb项目的步骤

二、在IDEA中部署Tomcat的步骤

三、项目部署到Tomcat服务器,并直接用浏览器访问的方法

方式一

方式二

方式三 :直接在localhost中创建XML文件进行配置(热部署)强烈推荐此方式

一、在IDEA中创建一个javaweb项目的步骤

说明:我截图是把几张图合在一起的,你按照步骤操作就ok

1、创建一个新的javaweb项目:

b6af9461de839c09b9550c3a9a842c0d.png

e0dc07d1b7618cf564cbe21eb45bb5b7.png

2、创建classes目录和lib目录:(非必须现在做的步骤)

classes目录:存放之后Java文件编译后的.class字节码文件

lib目录:存放之后你项目要用到的jar包

eb90517024baa94723f96fd0af9c3d89.png

3128372dac388163248efb411d146ff8.png

假如你项目没有WEB-INF包得话可以手动新建一个名为WEB-INF的包,然后再在里面添加classes和lib包。

0766e08861923875ec59dc41e7924715.png

3、指定classes目录和lib目录的路径

cb32c6bdf5b71b1d17c4e13901d37e94.png

206ecc4fac5c3141211e56a4afd6a100.png

38df0ca30ea3d1e987650a7e99237f73.png

4、随便在项目里写点东西用于一会演示,其实这时你可以编写自己项目了,请开始你的创作

9a3c5fce92ced54431d482eed5220d0b.png

这就设置成功了!

二、在IDEA中部署Tomcat的步骤

前提是你电脑上要有Tomcat,没有的话,就去下载配置好哦!要是你之前部署过,就不用部署了!

366c9683d982a05b8d7c0ab9f02eeb80.png

其中选择Tomcat服务器路径时截图:

1d3103154b92cabb3f263dc51a5d0874.png

三、项目部署到Tomcat服务器,并直接用浏览器访问的方法

有两种方式可以让生成的war文件在Tomcat服务器中 webapps目录下跑起来,浏览器进行访问:

方式一

这种方式是将你当前不需要改变的写好的项目放在Tomcat中运行,要是你在IDEA中对你的项目重新修改的话,就不会在Tomcat中运行生效,原因是这种方式是一次性将你的项目打包放在服务器里,不可以实时得去修改,修改之后还得再一次将你的项目打包放在服务器里。

就是你添加到Tomcat webapps目录下项目没有与你的IEDEA进行关联。要是关联了就可以实时得更新webapps目录里的文件,就可以实时得访问你的网站,方式二,就是进行了关联,看你要不要再改动你项目吧,不变动的话,方式一就要简单一下。

1、在webapps中创建一个文件夹,存放IDEA运行时生成的war文件,该文件可以直接被Tomcat解析到,所以可以直接通过浏览器访问。

5a81c658142a8827290c487ec90fd786.png

2、找到你项目的文件,找到out文件夹–> artifacts文件–>复制这个文件(我的是untitled_war_exploded)。

e01f3fe3414359ee766e1d7a066cd93e.png

3、将这个war文件粘贴到Tomcat webapps文件目录下的,你刚刚新建的目录中

5248e74d114c905db880e95f19c2f13e.png

4、启动Tomcat服务器,双击startup.bat,要是Tomcat服务器启动时闪退,请点击这个配置

5、打开浏览器,输入 http://localhost:8080/new-javaweb/untitled_war_exploded/ (8080之后就是你webapps目录中项目的路径)

8f20540ee15046f87222314532e5bf70.png

6、注意访问路径 (是访问webapps下的war文件),tomcat会自动去访问webapps中的文件,相当于只需要相对路径:

1fc1bd63aeef238eebc746e337a8e5a1.png

方式二

这种方式将IDEA与Tomcat webapps目录进行关联,IDEA运行项目一次就在Tomcat webapps目录中相应的文件更新一次。

1、在webapps中创建一个文件夹

5a81c658142a8827290c487ec90fd786.png

2、指定你启动Tomcat服务器运行当前项目之后生成的字节码文件存放位置,也就是之后你运行这个项目指定存放war文件的目录。假如你选的指定目录是Tomcat webapps目录下的目录的话,就会把编译之后的文件存放在其中,让将来直接在浏览器访问成为现实,因为在启动Tomcat服务器的前提下webapps目录下的文件浏览器是可以直接访问的。

125d70d3bd953d076ae7d6565d0c6efe.png

3、指定存放文件目录之后就可以再次运行一下你的项目,让这次及其以后所生成的war文件一直存放在webapps中,便浏览器直接访问,说白了就是这时会生成war_exploded文件在webapps目录下的new-javaweb目录中。war_exploded才是会被Tomcat服务器直接解析到。

4、这是你会看到你指定文件夹下会有刚刚运行生成的文件,这时双击你的Tomcat中lib目录中的startup.bat启动Tomcat服务器(当然也可以用dos窗口启动)。

0dca3b85ba7c4718daeb0456268912cb.png

5、打开webapps目录中刚刚运行生成的项目,是默认保存在你指定的文件中,我的是new-javaweb文件夹下来的untitled_war_exploded文件

1d16f1f13cbca1124feda70172b85427.png

6、打开浏览器,输入 http://localhost:8080/new-javaweb/untitled_war_exploded/ (8080之后就是你webapps目录中项目的路径)

8f20540ee15046f87222314532e5bf70.png

注意访问的路径不要错了 !

方式三 :直接在localhost中创建XML文件进行配置(热部署)强烈推荐此方式

优点:这种方式的不需要将war包放在webapps目录下,可以放在其他的任意位置,只需要将war包(或项目)的路径配置到webapps中的localhost文件夹下的XML文件中。不想访问到这个项目时只需要删除这个XML配置文件即可而不需要重新启动服务器,所以叫做热部署,它是很灵活的,所以推荐这种方式。

1、在Tomca的conf目录下的localhost文件夹下创建一个XML文件;

078ab581200a23e00e0abacfca049ad0.png

ea53e3b3d175abf9e031eb64de81638e.png

2、右键Notepad++或者记事本打开aaa.xml,添加这句话到xml里,注意注意:Context标签的写法和是英文状态下的双引号,请你自行加上这句,如图:

e5c8c71c1f0d373ddbe6996f20b6903d.png

我的项目所在位置路径截图:

6f07eb8820e70c46a5db101b2712240e.png

3、启动Tomcat服务器;

4、在浏览器访问 :http://localhost:8080/aaa/ 其中aaa就是刚刚配置的那个XML文件名。

623639e0b74086daf429dc90a391ef2a.png

热部署,看图

6cddfc7f86d9c571a52d8786b29db398.png

注意访问的路径不要错了,还有就是最好不要在service.xml中去配置路径,可能会影响服务器正常启动

都看到了这里来,点个赞吧!有问题地方要请留言联系我。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐