学习IntelliJ IDEA之创建Maven类型Web工程

IDEA
placeholder image
admin 发布于:2019-02-20 11:17:16
阅读:loading

在对于IDEA稍稍入门了一丢丢后,觉得直接实践一个Maven类型的Web工程是可以的,本篇文章主要围绕实现一个Maven的Web工程、部署配置Tomcat、以及Jsp页面运行示例(含基于web.xml配置的Servlet)为目标。

关于IDEA创建Maven工程(Web工程)也是网络上一大堆,博者也是前后折腾了大于两次才终于运行起来,特将过程整理奉上。

创建Maven工程

1)、创建过程比较简单,按图所示,直接下一步,下一步,直到Finish

image.png

image.png

image.png

image.png

点击Finish按钮将完成Maven工程的创建,只含有src/main/webapp目录下的2个文件及pom.xml文件,剩下的文件需要自行补充,创建完成后的工程目录结构参考如下:

image.png

注意:当工程创建后,有出现以下界面需要点击 Import Change 或 Enable Auto-Import 来保存pom.xml的文件更改,参考如下图所示:

image.png

2)补充完善项目结构,在src/main目录下创建java、resources目录(实际项目里面可能需要创建test目录),而后再进行项目设置,主要就是配置项目的构建信息,下一步下一步参考图如下:

image.png

image.png

image.png

image.png

image.png

image.png

至此,设置完成后的工程目录结构参考如下:

image.png


配置部署Tomcat

配置添加Tomcat环境,配置完成后Build工程、部署工程、启动服务器

image.png

image.png

image.png

image.png

image.png

image.png


示例运行

image.png

image.png

至此本示例已结束,有两个问题顺便说一下:

1、设置Tomcat热部署(仅限制于修改Java方法内部和Jsp之类的页面生效)的实现,要求我们在部署项目的时候必须要选择 Demo:war exploded,同时修改下图所示,参考如下:

image.png

2、解决Tomcat控制台乱码,idea的tomcat控制台乱码出现了两个地方,分别为:Server和Tomcat Catalina Log 两个地方,尝试过几个地方都不生效,最终他们都在 tomcat_home/conf/logging.properties文件中解决的,其中Server处的乱码为修改此参数为GBK,java.util.logging.ConsoleHandler.encoding = GBK

Tomcat Catalina Log的修改此文件的1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK


 点赞


 发表评论

当前回复:作者

 评论列表


留言区