關於一些springBoot 的mvc分層
阿新 • • 發佈:2019-01-03
就現在來說,mvc的設計模式依舊是日常開發中上使用最多的一種設計模式,有幸,我在公司的第一個專案是一個分散式的企業級專案,採用了springBoot,其中mvc的分層方式,讓我這個剛剛工作,對於mvc理解很簡單的我來說,實在是一種賞星悅目的體驗。所以寫下這篇部落格來記錄下公司使用的mvc模式的具體分層方式。由於保密原因,部落格中不會出現詳細程式碼,只會簡單的列舉在各個層中的一些簡單檔案。
首先是以一個admin模組為例,整個模組分為
- api檔案:定義了一些介面,類中的主要業務方法要以介面的形式在該層定義。
- model層:也就是模型層,該層中將方式資料庫的實體類。
- service層:業務層,該層中放置具體也業務類。
- web層:也就是檢視層,放置一些html、jsp、模板檔案。
接下來,展開各個層可以看到更詳細的分層
- base可以定義所有實體類共有的一些欄位,比如CREATE_DATA,DELETE_DATa等公有欄位
- repository放置繼承了JpaRepository類的一些介面
- 然後就是一些實體類
再來看看service層
1.config:放置配置檔案,jpa的配置啦,motan的配置啦等等。
2. 然後就是service的業務實現類
再來看看web層
- config:配置檔案
- control:控制層,在這裡完成對於web路徑的對映,已經呼叫service的業務方法實現具體業務
3.這裡也有一些方法和一些資料夾,這裡這麼分的原因我也不是很清楚=。=希望有人教教我。
好了,以上就是我接觸的第一個真正意義上的企業開發的mvc分層,感覺比之前學mvc分層的時候要詳細複雜很過,也學到了。