springmvc學習(一)

  springMVC是什麼?前端

  springMVC是一個框架,是spring容器中的一部分,主要體現表示層,其中mvc是一種設計模式,這種設計模式是程序員多年經驗的集成,爲未來的編程帶來便利程序員

    Mmodel,模型數據(service dao pojospring

    Vview 視圖編程

    C: controller 控制器設計模式

           

 

    用戶發送請求---controller接受到請求----》找handle mapping處理器映射器--->找到對應的處理器類型handle----》通過handle的處理---》返回modelandviewhandle---》再給controller----》根據返回來的modelandview發送請求給viewresole視圖解析器----》經過解析返回視圖給controller----》視圖渲染給前臺mvc

             

 

springMVC框架app

  第一步:發送請求到前端控制器(DispatcherServlet框架

  第二部:前端控制器請求handlerMapping 查找Handler(能夠根據xml配置或註解進行查找)jsp

  第三步:處理器映射器HandlerMapping向前段控制器返回Handlerurl

  第四部:前端控制器調用處理器適配器去執行Handler

  第五步:處理器適配器去執行Handler

  第六步:Handler執行完,返回ModelAndView給處理器適配器(HandlerAdapter

  第七部:HandlerAdapterDispatcherServlet返回ModelAndView(是springMVC框架的一個底層對象,包括Model 和 View

  第八步:DispatcherServlet請求視圖解析器去解析,根據邏輯視圖名解析成真正的視圖(好比jsp

  第九步:ViewResolverDispatcherServlet返回視圖View

  第十步:前端控制器進行視圖渲染(將模型數據填充到request域)

  第十一步:前端控制器向用戶返回響應結果

 

springmvc組件

  1.前端控制器 DispatcherServlet(不須要程序員開發)

    做用:接受請求響應結果,至關於轉發器

  2.處理器映射器HandlerMapping(不須要程序員開發)

    做用:根據請求的url查找Handler

  3.處理器 Handler須要程序員開發

  3.處理器適配器HandlerAdapter

    做用:按照特定規則(HandlerAdapter要求的規則)去執行Handler

  4.視圖解析器ViewResolver(不須要程序員開發)

    做用:視圖解析,根據邏輯視圖名解析成真正的視圖

  5.視圖 view須要程序員開發

    View是一個接口,實現類支持不一樣的view類型(jsp  pdf  freemarker

相關文章
相關標籤/搜索