區別說明
- Spring:核心框架,提供 IoC(控制反轉)與 DI(相依性注入),常用於業務層與持久層。
- Spring MVC:Spring 的子專案,基於
DispatcherServlet 實作 MVC 模式,主要用於表現層(Controller)。
架構關係
- 三層架構中的表現層可使用 Spring MVC。
- 業務層與持久層通常使用 Spring 核心功能。
- Spring 可整合其他框架(如 MyBatis、Hibernate),各層可以由不同框架實作並協同運作。
參考資源:https://blog.csdn.net/xjc1278003262/article/details/8870325