<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    竹直心虛乃吾友,水淡性泊是我師!
    山不厭高,水不厭深
    Google
     
    posts - 3,comments - 1,trackbacks - 0
    對于現有較成熟的Model-View-Control(MVC)框架而言,其解決的主要問題無外乎下面幾部分:
          1. 將Web頁面中的輸入元素封裝為一個(請求)數據對象。
          2. 根據請求的不同,調度相應的邏輯處理單元,并將(請求)數據對象作為參數傳入。
          3. 邏輯處理單元完成運算后,返回一個結果數據對象。
          4. 將結果數據對象中的數據與預先設計的表現層相融合并展現給用戶。
          現在來看看Spring MVC是怎么做的。
          一 總體概述
     
          Spring MVC的核心組件是DispatcherServlet,該類既作為整個MVC框架的前端控制器,同時又負責調動框架中其它組件協同工作完成對一個請求的處理。處理一個請求的大致流程如下:
         1 請求首先由DispatcherServlet截獲,DispatcherServlet把請求交給HandlerMapping,尋找相應的邏輯處理單元。
         2 HandlerMapping根據請求的不同,返回一組邏輯處理單元。在Spring MVC中,邏輯處理單元一般是由0個或多個interceptor和一個controller組成的。
         3 DispatcherServlet首先判斷返回的邏輯處理單元中是否有interceptor,如果有,則首先依次調用interceptor的方法。如果沒有,則執行controller的方法。
         4 DispatcherServlet通過HandlerAdapter來執行controller的方法,返回一個包含了模型和視圖的對象ModelAndView。使用HandlerAdapter的目的是因為Spring MVC并不關心controller實現了什么樣的接口,只要提供相應的HandlerAdapter,Spring MVC就知道該如何執行controller。
         5 如果之前返回的邏輯處理單元包含interceptor,DispatcherServlet又依次(和剛才調用interceptor的順序相反)調用interceptor的方法。
         6 DispatcherServlet把返回的ModelAndView對象交給ViewResolver,通過ViewResolver返回一個合適的View對象。
         7 最后DispatcherServlet調用View對象的render方法把模型中的數據和視圖融合,返回給用戶。
    posted on 2007-07-13 11:27 JAVA虛擬機 閱讀(382) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 羞羞视频免费网站含羞草| 女人裸身j部免费视频无遮挡| 亚洲国产精品乱码在线观看97| 亚洲日韩一区二区三区| 黄色一级毛片免费| 四虎影视永久免费观看| 亚洲人成网站影音先锋播放| 噜噜噜亚洲色成人网站| 99爱免费观看视频在线| 亚洲视频在线一区二区| 亚洲av无码片区一区二区三区| 三级网站免费观看| 国产成人涩涩涩视频在线观看免费| 亚洲成AV人片一区二区| 欧洲精品码一区二区三区免费看| 免费人成在线观看网站视频| 亚洲乱码在线卡一卡二卡新区| 免费91最新地址永久入口| 亚洲av片一区二区三区| 亚洲私人无码综合久久网| 亚洲免费观看在线视频| 久久亚洲精品国产精品黑人| 一进一出60分钟免费视频| 色播在线永久免费视频| 亚洲国产中文在线二区三区免| 你懂的免费在线观看| 久久精品国产亚洲av水果派 | 青青操视频在线免费观看| 亚洲va久久久噜噜噜久久天堂 | 亚洲国产精品嫩草影院在线观看| 国产在线观看免费视频软件| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 一个人免费视频在线观看www | 亚洲日产2021三区| 天天摸天天操免费播放小视频| 亚洲福利视频网址| **一级一级毛片免费观看| 久久精品蜜芽亚洲国产AV| 岛国大片免费在线观看| 国产精品九九久久免费视频| 国产亚洲精品不卡在线|