首先是要一定說明的是,這倒是說明是什麼?對吧
Spring MVC 是SpringFrameWork的後續産品,并且已經融入到Spring Web Flow中 同時Spring MVC 分離了控制器,模型對象,分派器(其實我不知道這是什麼)以及處理程式對象的角色,這種分離讓它們更容易進行定制. 說了這些很官方的話,我都有點暈了,呵呵,先上一個原理流程圖吧,相信會比較直覺!
springMVC 原理圖
Spring MVC 對應原理流程步驟:
1.Web用戶端 --> DispatcherServlet 使用者發送一個請求到,首先到DispatcherServlet中(先交給前端控制器,進行全局的流程控制)
2.DispatcherServlet --> HandlerMapping 解析使用者在前台送出的請求,并按照我們的要求配置設定到指定的Controller(相當于struts2中的action)
3.DispatcherServlet --> Controller 進入指定的Controller對象,執行裡面的方法,傳回需要的字元串(ModelAndView),在Controller裡面需要對bean進行操作,也就是會和Model進行互動
4.DispatcherServlet --> ViewResolver 解析從Controller中傳回的字元串,并轉換為有效的JSP路徑
5.DispatcherServlet --> JSP 将轉換好的JSP路徑,指定到特定的頁面
6.JSP --> Web用戶端 将某一個特定的頁面顯示在用戶端界面 好了,以上就是Spring MVC的流程,是不是有了一定的認識了,不急,後面還有呢... 有了基本的認識, 那就開始編碼吧!(我是用的是Springframework-3.2.8) 大家都知道的,打開編譯器,準備開始開發一個項目的時候,第一步就是建立項目。哈哈! 是不是會有一點無語,呵呵,不是别的,隻是活躍一下氣氛,原因你懂的。
作者:頭條号 / 凱哥學堂
連結:http://toutiao.com/a6278523425904967938/
來源:頭條号(今日頭條旗下創作平台)
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。