天天看點

Spring Boot 整合SpringMVC應用概述

Spring Boot 整合SpringMVC應用

  • 概述

概述

MVC(Model–view–controller)是軟體工程中的一種軟體架構模式,基于此模式把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。目的是通過這樣的設計使程式結構更加簡潔、直覺,降低問題的複雜度。其中各個組成部分的職責為:

視圖(View) - UI設計人員進行圖形界面設計,負責實作與使用者互動。

控制器(Controller)- 負責擷取請求,處理請求,響應結果。

模型(Model) - 實作業務邏輯,資料邏輯實作。

我們在軟體設計時,通常要遵循一定的設計原則。MVC架構模式的設計中,首先基于單一職責原則(SRP-Single responsibility principle)讓每個對象各司其職,各盡所能。然後再基于“高内聚,低耦合”的設計思想實作相關層對象之間的互動。這樣可以更好提高程式的可維護性和可擴充性。

Spring Boot 整合SpringMVC應用概述

Servlet充當MVC中的Controller,負責調用model處理業務,負責轉發或重定向某個頁面,在頁面(view)上呈現資料。

子產品封裝了對Servlet的技術的應用,簡化了程式員對請求和響應過程中資料的處理。Spring MVC 是Spring 架構中基于MVC設計思想實作的一個用于處理Web請求的子產品。