1. 程式人生 > >關於個人對Spring Mvc 的理解

關於個人對Spring Mvc 的理解

Spring Mvc

執行流程

傳送請求--->通過dispatcherservlet--->尋找到該請求對應的控制器--->進入Service處理--->Dao處理--->依次返回到控制器--->再返回到頁面

Spring Mvc 兩大核心AOP切面與IOC控制反轉

AOP:面向切面程式設計,最直接的體現就是Spring事物管理,簡單理解就是在方法執行前後進行過濾處理,一些日誌以及事物處理之類。

IOC:依賴注入和控制反轉,那麼Spring IOC有三個注入方式。 1、構造器注入 2、Set注入 3、介面實現注入
IOC就是一個容器,負責例項化、定位、配置應用程式中的物件及建立這些物件間的依賴。

簡單理解就是:JAVA每個業務邏輯處理至少需要兩個或者以上的物件協作進行工作,但是每個物件在使用它的合作物件的時候,都需要頻繁的new 物件來實現,你就會發現,物件間的耦合度高了。

而IOC的思想是:Spring容器來管理這些,物件只需要處理本身業務關係就好了。至於什麼是控制反轉,就是獲得依賴物件的方式反轉了。

理解的還是比較粗糙,以後繼續跟進