有时我们想在同一个窗口里面打开多个项目,IDEA推荐我们使用Module的方式创建项目,每个Module就是一个项目,可以把多个项目同时部署在一个服务器软件上。
    Snipaste_2021-08-17_17-09-01.png
    选择Empty Project
    Snipaste_2021-08-17_17-09-56.png
    Snipaste_2021-08-17_17-11-44.png

    会自动出现如下窗口
    Snipaste_2021-08-17_17-12-53.png
    点击+号,选择New Module
    Snipaste_2021-08-17_17-15-22.png
    Snipaste_2021-08-17_17-16-48.png
    这样项目就创建好啦。

    如果还需要再创建一个项目(Module)。先选择External Libraries 或者Scratches and Consoles,这样可以保证新建模块和旧模块是平行关系,而不是包含关系。
    Snipaste_2021-08-17_17-21-52.png
    Snipaste_2021-08-17_17-22-39.png
    根据实际需要选择对应的模块
    Snipaste_2021-08-17_17-23-21.png
    当有多个项目时,默认只选择一个项目部署。
    Snipaste_2021-08-17_17-27-17.png
    可以添加多个项目进行部署
    Snipaste_2021-08-17_17-27-55.png
    选择需要部署的项目
    Snipaste_2021-08-17_17-28-37.png

    可以先给各个项目取一个标识修改application contex ,这样方便访问,修改完后访问就可以啦。

    当有多个项目部署到Tomcat上时,它们之间的关系是怎么的?

    创建空项目 - 图13
    比如在Tomcat上部署了三个项目,分别为aaa、bbb、ccc 。当客户端发送网络请求到达服务器后,Tomcat会根据请求的路径分发到不同的项目里面。比如请求的是http://localhost:8080/aaa/index.html Tomcat看到路径是/aaa/index.html 就会找到aaa的项目下的index.html文件。而且我们新创建的web项目比如aaa、bbb、ccc是没有main方法,没有main方法的项目是不具备运行以及重启一个端口的能力的。所以部署到Tomcat上,Tomcat有自己的main方法,Tomact去加载我们的项目。部署可以理解告诉Tomcat我们的项目在哪里,Tomcat可以根据我们项目的位置去加载我们的代码。