Spring Boot 整合SpringMVC應用
- 概述
概述
MVC(Model–view–controller)是軟體工程中的一種軟體架構模式,基于此模式把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。目的是通過這樣的設計使程式結構更加簡潔、直覺,降低問題的複雜度。其中各個組成部分的職責為:
視圖(View) - UI設計人員進行圖形界面設計,負責實作與使用者互動。
控制器(Controller)- 負責擷取請求,處理請求,響應結果。
模型(Model) - 實作業務邏輯,資料邏輯實作。
我們在軟體設計時,通常要遵循一定的設計原則。MVC架構模式的設計中,首先基于單一職責原則(SRP-Single responsibility principle)讓每個對象各司其職,各盡所能。然後再基于“高内聚,低耦合”的設計思想實作相關層對象之間的互動。這樣可以更好提高程式的可維護性和可擴充性。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR5keRRlT51ERPBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5ETM5EDO1UTMwMzNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Servlet充當MVC中的Controller,負責調用model處理業務,負責轉發或重定向某個頁面,在頁面(view)上呈現資料。
子產品封裝了對Servlet的技術的應用,簡化了程式員對請求和響應過程中資料的處理。Spring MVC 是Spring 架構中基于MVC設計思想實作的一個用于處理Web請求的子產品。