前言:
关于我为什么要汇总这三种不同的创建方式,原因在于学校老师授课,或是网上教程都只会使用一种创建方式来教学,比如学校老师使用Maven创建,网课老师用的是JavaEE创建,很容易让同学们迷糊(我就是这样的).
因此,花时间做了一个汇总,包括三种方式各自的优势,劣势的对比。
0.使用Empty工程管理你的项目
创建工程时-选择最下面的EmptyProject。
适用场景:当一个工程文件里面需要开发不同类型的程序时,最好的方法就是创建一个EmptyProject。
里面每个Module再单独配置即可。
如下:
1.纯纯Java创建
创建顺序:
file-NewModule-Java-右键Java模块AddFrameworkSupport-后续配置projectStructure和Tomcat
详细带图步骤参照:https://blog.csdn.net/m0_58624728/article/details/123898044?spm=1001.2014.3001.5501
目录结构如下:
2.使用javaEE创建
该方法适用于专业版IDEA
创建顺序:file-NewModule-JavaEnterprise(不需要再配置依赖)
详细带图步骤参照:
https://blog.csdn.net/m0_58624728/article/details/123899621?spm=1001.2014.3001.5501
目录结构如下:
3.使用Maven创建javaweb项目
创建顺序:file-NewModule-Maven(不需要再配置依赖,但是Tomcat还是要配置)
详细带图创建参照:
https://blog.csdn.net/m0_58624728/article/details/123896790?spm=1001.2014.3001.5501
目录结构如下:
三种创建方式对比:
使用纯Java创建:
适合没有使用IDEA专业版的同学,并且手动配置projectStructure会让你对web项目结构更加清晰。
使用javaEE创建:
适合有IDEA专业版的同学,不需要配置projectStructure。
使用Maven创建:
你的项目由Maven管理,不需要配置projectStructure,非常方便,但也需要配置Tomcat。
总之,三种创建方式都需要配置Tomcat服务器。
注意:一个工程里面的服务器可以有很多个。
同时多个Module可以共用一个服务器,但是一个Module有对应的deployment--即项目访问名,必须要部署到服务器上面去。
注意:Tomcat最容易出的问题!!每天都会出现。
端口号--你跑程序的时候,总会提醒你:8080端口被占用。
如何kill占用8080端口的进程,方法如下:
https://blog.csdn.net/m0_58624728/article/details/123992299?spm=1001.2014.3001.5501