随记-JavaEE-maven简单说一二

本文深入解析Maven的三大构建类型(pom、jar、war)与三大构建概念(聚合、继承、依赖),并探讨了大型Maven项目的结构划分,从common、web、service到demos的不同模块。同时,文章提到了SOA面向服务架构,以及在现代项目中,服务通常被编译为war包独立部署,并可进行集群和扩容。最后,推荐了Idea下的MavenHelper插件,提升Maven项目管理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven的三大构建类型、三大构建概念、maven项目的工程结构,还是需要使用一段时间maven之后才能很好把握,各位同学把握好了吗?

1. maven三大构建类型:

pom:可以作为其他module的父工程,可以聚合其他module,达到批量install其他module的目的。

jar:打包成一个jar包,供给其他module依赖。

war:打包成一个war,可以部署到tomcat服务器。

2. maven三大构建概念:

聚合:pom类型module中的结点,批量编译作用

继承:任何类型module中的结点,继承parent里面的依赖

依赖:任何类型module的结点,依赖本地的jar包或者编译类型为jar的module

3. 大型maven项目结构:

按照common、web、service、demos分:

在这里插入图片描述

按照模块分

在这里插入图片描述

每个人可能有自己喜欢的方式

4. 简单说下soa

说到maven项目结构,联想到了soa。

soa,就是面向服务,以前xxx-service编译类型为jar,现在则更可能是war包。一个服务单独部署到一个tomcat,如果某个服务器访问量比较大,可以针对这个服务器做集群、扩容处理。

在这里插入图片描述

5. maven helper

说到maven,不得不推荐,idea下的maven helper插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值