社区
Web 开发
帖子详情
请问各位单体架构有必要做maven多模块吗
小老板v
2019-09-19 07:54:35
如题,准备接受公司的二次开发项目,现在项目是单体架构但是又分了多模块,是将架构水平分割,大概分成了mapper.server.common.service和api等。我个人认为既然是单体架构,最后还是打包成一个应用,这样区分还降低了开发效率,在纠结要不要整合一下,又担心有自己没考虑的地方,求解!
...全文
776
9
打赏
收藏
请问各位单体架构有必要做maven多模块吗
如题,准备接受公司的二次开发项目,现在项目是单体架构但是又分了多模块,是将架构水平分割,大概分成了mapper.server.common.service和api等。我个人认为既然是单体架构,最后还是打包成一个应用,这样区分还降低了开发效率,在纠结要不要整合一下,又担心有自己没考虑的地方,求解!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2019-09-24
打赏
举报
回复
多个模块没关系 有人负责才是最重要的
头上一片天空
2019-09-24
打赏
举报
回复
往后余生,风雪是你。平淡是你,虚荣是你。
NANU-NANA
2019-09-23
打赏
举报
回复
data 和 api 可以分别做成jar 而 service , controller什么的应该合在一个module里。当然,不同业务可以各自包含不同的 service 跟 controller。
不关橙猫猫事的哦
2019-09-22
打赏
举报
回复
拆分的话可以考虑用spring cloud整合多个微服务。如果功能不大的话不建议拆分。
小老板v
2019-09-20
打赏
举报
回复
楼楼感谢各位的回复, 将单体架构水平分割分模块确实意义不大,多模块最主要还是说是用于垂直分割业务,然后交给多个人开发自己的模块,最后再进行项目整合。
guo1.
2019-09-20
打赏
举报
回复
maven多模块的话应该只是为了防止依赖冲突,一个服务的没必要加了,反正都是一个pom里面
张蒙炬
2019-09-20
打赏
举报
回复
如果不是分布式的话确实是没有任何意义的撒
瘦死的黑骆驼
2019-09-20
打赏
举报
回复
这种对controller,service,dao什么的进行水平分割的意义真的不是很大,我和题主观点一致,确实开发过程中的效率也不高,多模块应该针对业务和服务划分,比如:web模块,api模块
亲爱的Joe
2019-09-20
打赏
举报
回复
maven是管理项目依赖的,跟多模块少模块的没有什么厝。 项目里面分mapper,service,controller,你纠结要不要整合。 你计划怎么整合呢? 你准备一个包下既有mapper,又有service,又有controller?
宇贸电商二期-项目
架构
搭建
Hello,大家好,我是 Steafan ,本片博文为大家带来宇贸电商平台二期项目的
架构
搭建。在上篇博文中,我为大家介绍了宇贸电商平台二期需要演变的
架构
,以及二期需要实现的功能
模块
,那么接下来就让我们根据
架构
图首先来修改我们一期的项目
架构
,使我们的宇贸项目
架构
演变为基于 Spring Cloud 的微服务
架构
模式。 一、宇贸二期
架构
演进-创建多
模块
项目
架构
我们首先需要
做
的,就是将项目框架搭建完成。 在本环节,我们需要将宇贸项目一期的
单体
架构
模式改变为
Maven
多
模块
项目的
架构
模式,具体如何使
springboot项目多
模块
整合
记一次将项目拆分成多
模块
的过程 之前
做
的项目一直都是单
模块
的,直到有一次去外地出差,看到公司的一个springmvc项目把service和mapper拆分成单独的一个项目。我很是惊讶,向大哥讨教才知道是把单个项目拆分成多个
模块
,觉得很是高级。 前不久向松哥买了一个微人事教学资料,很巧,他的项目到后期也整合成多
模块
项目,于是想记录一下。 前置准备工作配置
maven
如果你的项目是idea来开发并且使...
spring cloud多
模块
项目框架搭建-前言
spring cloud+spring cloud alibaba+nacos框架搭建-前言 在正式开始前,本章先吹吹牛,说说废话。 本篇教程写写spring cloud+spring cloud alibaba(dubbo)+nacos分布式框架,在我自己看来未来几年这套框架是要比spring cloud+Eureka+Feign更流行的,原因有以下几点: dubbo在国内有很好的用户基础及口碑,从dubbo框架迁移成本更少 dubbo是基于netty长连接的,而Feign是基于htt
《Docker+Kubernetes微服务容器化实践》笔记1
1-1 微服务 1-2 软件
架构
的进化 什么是软件
架构
?软件
架构
是在软件的内部,经过综合各种因素的考量、权衡,选择特定的技术,将系统划分成不同的部分并使这些部分相互分工,彼此协作,为用户提供需要的价值。 什么是
单体
架构
,定义:功能、业务集中在一个发布包里,部署运行在同一进程中。
单体
架构
的优势: 易于开发、易于部署、易于测试、易于水平伸缩
单体
架构
面临的挑战: 代码膨胀,难以维护;构...
FastJson 很好,但不适合我!
往期热门文章: 1、告警:线上慎用 BigDecimal ,坑的差点被开了 2、哪有这么多从零项目给你开发 3、从微服务转为
单体
架构
、成本降低 90%!是的,你没看反! 4、Lombok 造成的翻车事故,太坑了! 5、通用的支付系统该如何设计?FastJson 在国内的热度还是挺高的,受到了很多开发者的喜欢。不过,我自己倒没有在项目中用过。我记得刚工作那会新
做
的一个项目有明确规定禁止使用 Fa...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章