Springmvc筆記

springmvc框架原理
    前段控制器/處理器映射器/處理器設配器。是凸解析器。
springmvc入門程序
    目的:對前端控制器,處理器映射器,處理器適配器,試圖解析器學習。
    非註釋的處理器/處理器適配器
    助視器映射器,處理器適配器。
springmvc和mybatis整合(掌握)

springmvc註釋開發(掌握)
    經常使用的註釋學習
    參數綁定(簡單類型,pojo,集合類型)

    自定義參數綁定(掌握)
spring和strus2區別。

springmvc 高級應用
    參數綁定(集合類型)
    數據回顯
    上傳圖片
    json數據交互
    restful支持
    攔截器

1.Springmvc 框架

1.1什麼是springmvc

     dao orm jee web aop core
springmvc 是spring框架的一個模塊,springmvc 和spring無需經過中間的整合層進行整合。

springmvc是基於mvc的web框架。

1.二、什麼是mvc
    mvc是設計模式,mvc在b/s系統下的應用。

    瀏覽器----》request --》
c 控制器  controller
    ---》請求模型進行處理(M   pojo action service,dao)---(返回結果)

---》試圖渲染將模型書庫填充到request域---》v試圖view

1.三、springmvc框架:

  客戶---》request---》前段控制器dispatcherservlet 接口用戶請求響應
--》(請求查找Handler)處理器映射器HandlerMapping
       返回iyige執行HandlerExecutionChain{HandlerInterceptor1
        HandlerInterception2  Handler}《---


Handler處理器日常叫controller
處理器設配器HanglerAdapter去執行Handler

第一步:前端控制器DispatcherServlet
第二步:前端控制器HandlerMapping查找Handler
   能夠根據下xml配置,註釋進行查找。
第三部:處理器映射器HandlerMapping像前段控制器返回Handler
第四部:前段控制器處理適配器,適配器去執行Handler
第五步:處理器適配器去執行Handler
  Handler執行完成適配器返回ModelAndView。
第六步:處理器適配器像前段控制器ModelAndView
  ModelAndView是springmvc框架中的一個底層對象,包括Model和view
第七步:前段控制器請求試圖解析器去進行試圖解析
    根據邏輯試圖名解析真正的試圖jsp
第九步:試圖解析器向前段控制器返回view
第十步:試圖薰染(在modelAndView對象中)填充到request域
第十一部:前端控制器向用戶響應結果。

組件:

1.前段控制器DispatcherServlet
做用接受請求,響應結果,至關於轉發器,中央處理器

2.處理器映射器HandlerMapping
做用:根據請求url查找Handller
3.處理器設配器HandlerAdapter
做用:按照特定規則(HandlerAdapter要求的規則)去執行Handler
注意:編寫Handler使按照HanderAdapter的要求去作,這樣設配器才能夠真正執行Handler

4.試圖解析器 View resolver
做用:進行試圖解析,根據邏輯名解析真正的試圖(view)

5.試圖view
view是一個藉口,實現類支持不一樣的view類型(jsp、feemarker。pdf)



銷燬實現的接口是:DisposableBean。(destory)
銷燬實現的接口是:DisposableBean。(destory)
管理依賴關係:
    把各類在spring中的聯繫成爲依賴關係。
    把經過配置容器與配置文件管理依賴成爲以依賴注入或者是控制反轉。
    
Lazy-load-----設置爲true
客戶訪問bean的時候才能被使麗華,在使用BeanFactory

bean 屬性注入:
    value 只能接受字符串。





前端

相關文章
相關標籤/搜索