java企业开发功能模块_一步一步学Java Web开发(三)使用Maven创建多模块企业项目...

这篇教程中,使用Maven生成一个简单企业级项目架构,该架构主要包含三个模块:web、service、common,common模块放置一些公共model和util,service模块放置业务逻辑相关代码,web模块放置控制器(controller)和视图(view)

0. 生成父模块

打开cmd,输入

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=weather -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

注:如果下载太慢可以增加参数-DarchetypeCatalog=local防止卡住,参考 这里

生成完毕,进入weather目录下,删除src文件夹,打开pom.xml,将jar那行替换为pom

1. 生成三个子模块

cmd中切换(cd)到weather目录下,分别输入一下三条命令并执行

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

2. 将项目导入到Eclipse中

File->Import->Maven->Existing Maven Projects->Next->Browse...,找到并选中weather,选择完成。项目结构如下所示。

87fdc81fcd6b

项目结构

3. 修改pom.xml

打开common、service、web模块下的pom.xml文件,删除com.denk.weather和1.0-SNAPSHOT两行

由于在父级下的pom中含有junit依赖,所以删除三个子模块下junit依赖,最终四个pom文件如下所示。

87fdc81fcd6b

weather/common/pom.xml

87fdc81fcd6b

weather/service/pom.xml

87fdc81fcd6b

weather/web/pom.xml

87fdc81fcd6b

weather/pom.xml

至此,项目的骨架已经搭建起来,但是各个模块之间还没有依赖,下一篇为各个模块编写简单的代码,实现一个小功能。

PS:第一次使用Markdown,好爽

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值