課程
/后端開發
/Java
/Spring Boot 2.0深度實踐-初遇Spring Boot
多模塊構建為什么不按業務拆分構建呢,而是按架構的層來拆分呢?
2018-07-08
源自:Spring Boot 2.0深度實踐-初遇Spring Boot 3-2
正在回答
說一下我理解的按層次構建的好處,按層次構建時頂層結構可以共用底層結構,例如一個項目頂層應用有api服務器、后臺管理服務器、文件導出報表服務器、定時任務服務器等。他們共同使用底層的dao層或者說實體層基礎類,如果讓他們分別實現時底層的實體類就會有重復的工作,并且不利于維護。
按層次構建也有壞處,第一個是項目龐大時找類不好找,第二個是可能部分應用有許多用不到的類、用不到的方法會一起打包放到服務器中。
按業務模塊進行構建有許多好處,找類好找,一個模塊的類都放到一塊清晰易懂。對于大型項目尤其是分布式項目,不同應用處理不同的業務尤其合適。但是他解決不了同一個模塊,底層模塊被共用時產生的,不利于維護問題和重復工作的問題。
然后又有人會按照業務模塊再按照層次進行拆分,這種方式對開發者和設計者都是種考驗,尤其是小型項目,會有殺雞用牛刀的感覺。
具體項目拆分構建的思路,一方面取決于項目本身的特性,另一方面也是最重要的方面取決于,搭建項目的人最喜歡哪種方式
aNthony_chi 提問者
按業務分模塊,在模塊內再分層
舉報
Spring Boot 2.x/Web Flux/多模塊化項目實踐
1 回答多模塊劃分相比于按資源劃分有什么優勢?
1 回答多模塊真的好嗎?針對為服務?
2 回答為什么web模塊又被稱作主模塊了?
3 回答分模塊之后啟動不了
1 回答為什么Web模塊是主模塊了?通過什么配置識別的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-26
說一下我理解的按層次構建的好處,按層次構建時頂層結構可以共用底層結構,例如一個項目頂層應用有api服務器、后臺管理服務器、文件導出報表服務器、定時任務服務器等。他們共同使用底層的dao層或者說實體層基礎類,如果讓他們分別實現時底層的實體類就會有重復的工作,并且不利于維護。
按層次構建也有壞處,第一個是項目龐大時找類不好找,第二個是可能部分應用有許多用不到的類、用不到的方法會一起打包放到服務器中。
按業務模塊進行構建有許多好處,找類好找,一個模塊的類都放到一塊清晰易懂。對于大型項目尤其是分布式項目,不同應用處理不同的業務尤其合適。但是他解決不了同一個模塊,底層模塊被共用時產生的,不利于維護問題和重復工作的問題。
然后又有人會按照業務模塊再按照層次進行拆分,這種方式對開發者和設計者都是種考驗,尤其是小型項目,會有殺雞用牛刀的感覺。
具體項目拆分構建的思路,一方面取決于項目本身的特性,另一方面也是最重要的方面取決于,搭建項目的人最喜歡哪種方式
2018-08-13
按業務分模塊,在模塊內再分層