IDEA创建项目java和java Enterprise区别 idea创建项目和模块

您所在的位置:网站首页 enterprise和business的区别 IDEA创建项目java和java Enterprise区别 idea创建项目和模块

IDEA创建项目java和java Enterprise区别 idea创建项目和模块

2024-06-04 08:25| 来源: 网络整理| 查看: 265

简述:通常我们开发的项目结构是由多个modules项目组合而成,并且由有个parent的maven项目整体管理。废话少说,直接进入创建过程。

创建parent项目

1、打开idea工具,按照下图操作,点击Project;

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目

 

 

 2、注意这里不要勾选模板,用模板创建过maven项目的小伙伴都知道模板创建项目非常慢,所以这里不要选模板,需要的文件夹我们后面自己来创建就可以了。所以这个页面直接点击下一步。

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_02

 

 

 3、填入GroupId(公司组织)和Artifactid(模块的名字)、版本号默认即可,点击下一步,如下图所示:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_03

 

 

 4、创建project name(项目名称),此处可以修改项目名称,默认带出来的内容是healthwj,我改成了health-wj(健康无界),点击下一步继续;

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_04

 

 

 5、一个project就创建好了,我们的project主要用来管理第三方依赖,所以这里的src目录要删掉,此时parent项目就创建完毕了。

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_05

 

 

创建子模块

1.选中health-wj项目,右键单击new ---> Module 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_06

 

 

 2、这里继续不选择模板,和创建parent项目一样直接点击下一步:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_07

 

 

 3、填入子模块的名字,然后点击下一步:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_08

 

 

 4、直接finish就创建好了一个子模块: 默认回显内容是healthclient,我修改为health-client;

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_09

 

 

 5、创建完成的子项目结构入下图所示:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_10

 

 

 6、重复上面的步骤,把项目结构创建完整,如下图所示:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_11

 

 

 此时创建的都是普通的Java项目,而不是JavaWeb项目,在一个JavaWeb项目中,我们的模块可能分为client、commons、dao、domain、rpc、service、web等几个模块,这些模块中除了web模块是web项目结构,其他模块都是普通的Java项目,本例中web项目现在还是java项目,我们将它改造为一个web项目。

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_12

 

 

 1、在打开的页面中,先选择health-web,然后点击左上角的+号,选择web,如下: 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_13

 

 

2、在新打开的页面中,做如下操作:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_14

 

 

 3、修改web.xml文件的路径,如下;

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_15

 

 

 OK ,至此,我们就将health-web成功的改造成了一个web项目,此时我们的项目结构如下:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_16

 

 

 

项目构建

接下来我们health-service模块中提供一个方法,然后在health-web中来调用,我们看看如何实现。

1.在health-service中添加HelloWorld类,如下:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_17

 

 

 2.在health-web中引用health-service模块,修改health-web的pom.xml文件即可,如下:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_18

 

 

 3、在health-web中添加index.jsp页面,在该页面中调用health-service模块中的方法,内容如下

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_19

 

 

 4、修改health-web的pom.xml文件,使之在构建时生成war文件,其他的不用修改(默认生成jar文件)。如下:

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_20

 

 

 5、做好这一切之后,在IDEA的右侧边栏找到Maven Project 点开,找到parent项目,点开LifeCycle,双击package,打成war包

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_21

 

 

 6、此时默认的war包名字带版本号,我们可以修改pom文件,调整war包的名字。重新打包后入下图所示,war包名字已经被修改。

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_22

 

 

 配置Tomcat运行web项目

1、配置Tomcat

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_23

 

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_24

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_25

 

 2、部署web项目,设置Deployment选项卡;

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_26

 

 idea找不到war exploded包的做法:点击project structure->Artifacts->Web Application:Exploded->From Modules。

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_war包_27

 

 新增一个health-war包

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_28

 

新增exploded文件,修改name(exploded文件的名字)和Output directory(war包的文件路径)

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_29

 

 增加war包文件

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_项目结构_30

 

修改name(war文件的名字)和Output directory(war包的文件路径)

 

IDEA创建项目java和java Enterprise区别 idea创建项目和模块_web项目_31

 

 OK,可以开心的撸代码了

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3