springMVC1 springmvc的基礎知識

springmvc第一天  springmvc的基礎知識
springmvc課程安排:
第一天: 基礎知識
    springmvc框架(重點)
        mvc在b/s系統中應用方式
        springmvc框架原理(DispatcherServlet前端控制器(相似於struts的過濾器)、處理器映射器、處理器適配器、視圖解析器)
    springmvc入門程序
        需求:商品列表查詢
        經常使用的處理器映射器,處理器適配器
        註解的處理器映射器,處理器適配器用於註解開發(重點)
    3
    註解開發基礎
        經常使用的註解使用
        參數綁定
        自定義參數綁定
    springmvc和struts的區別
次日: 高級知識
    使用springmvc上傳圖片
    集合參數的綁定
    validation校驗器
    異常處理器使用(用於系統異常處理)
    RESTful支持
    攔截器    
    學生練習
1springmvc框架
1.1springmvc是什麼?
springmvc是spring的一個模塊,spring提供web層解決方案(基於mvc設計架構)

1.1mvc在b/s系統的應用
mvc是一個設計模式,在b/s系統的應用(SSH):

1.1springmvc的框架
框架講究的是可擴展性,

第一步:用戶發起request請求,請求至DispatcherServlet前端控制器
第二步:DispatcherServlet前端控制器請求HandlerMapping處理器映射器查找Handler
        DispatcherServlet:前端控制器,至關於中央調度器,各各組件都和DispatcherServlet進行交互,下降了各各組件之間耦合度。
第三步:HandlerMapping處理器映射器,根據url及一些配置規則(xml配置、註解配置)查找Handler,將Handler返回給DispatcherServlet前端控制器
第四步:DispatcherServlet調用適配器HandlerAdapter執行Handler,有了適配器HandlerAdapter經過適配器去擴展對不一樣Handler執行方式(好比:原始servlet開發,註解開發)
第五步:適配器HandlerAdapter執行Handler
        Handler是後端控制器,當成模型。
第六步:Handler執行完成返回ModelAndView
        ModelAndView:springmvc的一個對象,對Model和view進行封裝。
第七步:適配器將ModelAndView返回給DispatcherServlet
第八步:DispatcherServlet調用視圖解析器ViewResolver進行視圖解析,解析後生成view
        視圖解析器根據邏輯視圖名解析出真正的視圖。
        View:springmvc視圖封裝對象,提供了不少view,jsp、freemarker、pdf、excel。。。
第九步:ViewResolver視圖解析器給前端控制器返回view
第十步:DispatcherServlet調用view的渲染視圖的方法,將模型數據填充到request域 。
第十一步:DispatcherServlet向用戶響應結果(jsp頁面、json數據。。。。)
DispatcherServlet:前端控制器,由springmvc提供
HandlerMappting:處理器映射器,由springmvc提供
HandlerAdapter:處理器適配器,由springmvc提供
Handler:處理器,須要程序員開發
ViewResolver:視圖解析器,由springmvc提供
View:真正視圖頁面須要由程序編寫
相關文章
相關標籤/搜索