spring實戰筆記2 spring mvc

2021-08-02 18:28:33 字數 743 閱讀 2704

關於springmvc雜七雜八看了許多,這次好好總結一下。

客戶請求首先到 spring的 dispatcherservlet,也就是spring的前端控制器,通過web.xml配置

配置前端控制的名稱,配置檔案xml路徑,以及攔截的url位址規則

springmvc  

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath*:config/springmvc-servlet.xml

1 /

配置檔案裡 啟用註解,自動掃瞄@controller註解的jar包,

一般controller裡儘量減少邏輯處理工作,交由service處理。  service內實現業務邏輯,同dao打交道獲取資料。

完成後controller返回乙個modelandview。 model相當於資料,可通過getattribu在jsp頁面內獲取。返回的檢視通過springmvc配置檔案進行解析,定位到合適的頁面

springmvc有對應的 inte***ce  viewresolver view,可以直接編寫實現,不過一般直接xml配置即可。可以呼叫其他viewresolver解析成freemaker bean的其他資源

基本概念到此為止,後面是高階部分,到時候隨著**一起學吧。

Spring實戰讀書筆記 高階裝配(2)

單例 singleton 整個應用中,只建立乙個bean的例項 預設 原型 prototype 每次注入或者通過spring上下文獲取的時候,都會建立乙個新的bean例項。會話 session 在web應用中,為每次會話建立乙個新的bean例項。請求 request 在web應用中,為每次請求建立要...

Spring實戰學習筆記(一)

跨站請求偽造 csrf 指 讓乙個使用者在惡意的web頁面上填寫資訊然後自動的將表單以攻擊受害者的身份提交到另外乙個應用上。防止csrf 應用在展現表單的時候生成乙個csrf token,並放到隱藏域中,然後將其臨時儲存起來,以便後續在伺服器上使用。在提交表單時,token將和其他的表單資料一起傳送...

spring學習筆記 2

spring對aop的支援 1 如果目標物件實現了介面,預設情況下會採用jdk的動態 實現aop 2 如果目標物件實現了介面,可以強制使用cglib實現aop 3 如果目標物件沒有實現了介面,必須採用cglib庫,spring會自動在jdk動態 和cglib之間轉換 如何強制使用cglib實現aop...