IDEA导出war包

       随着技术的进步,Eclipse和Myeclipse逐渐被IntelliJ IDEA替代。除了一些遗留的老项目,大部分新的java项目,都使用IntelliJ IDEA开发。但是IntelliJ IDEA使用用起来,没有Eclipse和Myeclipse方便。比如,我们要利用开发工具,把项目导成war包,然后部署上线。

       相关的文章在百度一下,好多大神都在分享。但是大部分文章都是近亲或双胞胎,好多人写的文章根本没有亲测过。让很多新入坑的兄弟们,从入门到放弃了。

今天就来详细说说,如何使用IDEA操作Java Web项目,包括了以下几部分:使用idea导出war包、配置外部tomcat、外部tomcat部署项目、idea集成tomcat等。

一、使用idea导出war包
1、在IDEA中创建一个Web项目

IDEA导出war包

注意 标红的地方

IDEA导出war包

IDEA导出war包

修改jsp页面展示

IDEA导出war包

后面测试访问时,在Index页面上显示:飞哥大数据

IDEA导出war包

2、修工程的目结构
在WEB-INF文件夹下创建两个文件夹:
(1)classes文件夹:用来存放编译后的java文件
(2)lib文件夹:用来存放java类库文件(*.jar)

IDEA导出war包

IDEA导出war包

最终目录结构如下图

IDEA导出war包

3、配置Project Structure
将上面创建的2个文件夹应用配置到项目中,打开配置有2种方式:
(1)在File下点击Project Structure

IDEA导出war包

(2)右上角快捷键

IDEA导出war包

设置编译后的java文件,保存的路径(就是你上面手工创建的classes文件夹)

IDEA导出war包

设置java类库文件保存的路径(就是你上面手工创建的lib文件夹)

IDEA导出war包

找到你的lib文件夹(在你工程的子目录中)

IDEA导出war包

选择jar目录

IDEA导出war包

当前窗口中多了1条,就是你刚才设定的lib路径

IDEA导出war包

4、导出war包(敲黑板重点)
网上各大高手的教程中,在此处坑最多了。各种兄弟,一定要注意看好。
(1)、Artifacts配置
打开Project Structure,会出现2种情况,我将分别演示如何操作,如下图展示:
      情况1(标红部分 有内容)

IDEA导出war包

IDEA导出war包

IDEA导出war包

      情况2(标红部分 没内容)

IDEA导出war包

IDEA导出war包

IDEA导出war包

IDEA导出war包

其实如果兄弟你注意细节了,发现情况2就是比情况多操作了1步罢了。

(2)Artifacts导出war包

IDEA导出war包

IDEA导出war包

(3)找到导出的war包

IDEA导出war包

二、配置外部tomcat
1、安装tomcat
随便在网上下载一个tomcat包就成。如果你找不到tomcat下载文件,那就使用我百度网盘中的吧,这里面包含了windows和linux不同平台不同版本!

链接:https://pan.baidu.com/s/1rJ9-cTWRH0X0-5MVLZ9b3w
提取码:feig

IDEA导出war包

把下载的tomcat压缩包,解压到你指定的目录。做为小白的你,没有其它配置要求,也不用配置环境变量,就这么简单。此处我就非常暴力,直接把tomcat解压到D盘根目录。

IDEA导出war包

2、找到tomcat部署的路径(根据自己tomcat解压路径找)

IDEA导出war包

3、把idea中导出的war包粘到tomcat部署的路径
首先、把war从idea复制一份

IDEA导出war包

其次、把复制的war包,拷贝到tomcat部署的目录

IDEA导出war包

4、启动tomcat

IDEA导出war包

随后出现dos窗口(出现乱码,只要不error就没中,别纠结)

IDEA导出war包

5、打开浏览器访问 测试tomcat

输入http://localhost:8080/

IDEA导出war包

看到小猫就可以了

6、打开浏览器访问 测试你刚才部署的项目

输入 http://localhost:8080/dafeige_mvc_war/

IDEA导出war包

7、扩展说明:访问路径的问题
(1)很多兄弟弄不明白这个访问路径如何写?
规则如下:

http://localhost:8080/你部署的war包名字

(2)查看你部署的war包叫啥?

IDEA导出war包

8、修改访问路径
从第5步测试看出来,我们的访问路径是有规则的。它是有默认命名的,那如何修改它呢?
(1)Artifacts配置

IDEA导出war包

(2)Artifacts导出war包

IDEA导出war包

IDEA导出war包

(3)找到导出的war包

IDEA导出war包

(4)、把导出的war拷贝到tomcat的部署目录中

IDEA导出war包

(5)、重启tomcat
我们在tomcat中部署了新的war包,前面启动的tomcat要关闭,重新启动tomcat,这样它自己就会加载新项目的war包

IDEA导出war包

随后出现dos窗口(出现乱码,只要不error就没中,别纠结)

IDEA导出war包

(6)、打开浏览器访问 测试你刚才部署的项目

输入  http://localhost:8080/dafeige/

IDEA导出war包

三、在idea中配置tomcat
上面我们结合了外部的tomcat来部署测试,操作步骤是不是太麻烦了,这太影响我们的开发效率了。现在讲一下,在idea中配置使用tomcat。
1、配置tomcat
第一次打开创建Java Web项目则点击右上角Edit Configurations...,下方应如下图所示

IDEA导出war包

IDEA导出war包

增加一个tomcat local服务(标红的部分)

IDEA导出war包

我之前配置过,能在此处找到。如果你之前没有配置到,你要点击查看更多,就是图中最下面标绿的部分

IDEA导出war包

找到你的tomcat安装路径

IDEA导出war包

IDEA导出war包

IDEA导出war包

IDEA导出war包

2、部署你的web项目

IDEA导出war包

IDEA导出war包

IDEA导出war包

要注意查看你的访问前缀(敲黑板重点)

IDEA导出war包

IDEA导出war包

3、启动idea中的tomcat

IDEA导出war包

控制台输出如下

IDEA导出war包

4、测试访问部署的项目
默认它会自动弹出浏览器,你就能看到效果。如果没弹出,那我们就手动访问。
打开浏览器,输入   http://localhost:8080/dafeige/

IDEA导出war包

学习累了让自己笑一下吧,告诉自己未来的生活是美好的!!!

IDEA导出war包

上一篇:Maven---无法创建jsp


下一篇:大话设计模式(6)——状态模式(State Pattern)