Maven学习笔记

主要学习目标:

理解并实现分模块开发
能够使用聚合工程快速构建项目
能够使用继承简化项目配置
能够根据需求配置生成、开发、测试环境,并在各个环境间切换运行
了解Maven的私服
1 ,分模块开发
1.1 分模块开发设计
(1) 按照功能拆分
现在的项目都是在一个模块中,比如前面的 SSM 整合开发。虽然这样做功能也都实现了,但是也存在了一些问题,我们拿银行的项目为例来聊聊这个事。网络没有那么发达的时候,我们需要到银行柜台或者取款机进行业务操作。随着互联网的发展, 我们有了电脑以后,就可以在网页上登录银行网站使用 U 盾进行业务操作。再来就是随着智能手机的普及,我们只需要用手机登录APP 就可以进行业务操作
上面三个场景出现的时间是不相同的,如果非要把三个场景的模块代码放入到一个项目,那么当其中 某一个模块代码出现问题,就会导致整个项目无法正常启动,从而导致银行的多个业务都无法正常处理。所以我们会 按照功能 将项目进行拆分。
(2) 按照模块拆分
比如电商的项目中,有订单和商品两个模块,订单中需要包含商品的详细信息,所以需要商品的模型类,商品模块也会用到商品的模型类,这个时候如果两个模块中都写模型类,就会出现重复代码,后期的维护成本就比较高。我们就想能不能将它们公共的部分抽取成一个独立的模块,其他模块要想使用可以像添加第三方jar 包依赖一样来使用我们自己抽取的模块,这样就解决了代码重复的问题 , 这种拆分方式就说我们所说的 按照模块 拆分。
分模块开发

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值