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

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

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

    posts - 3,comments - 1,trackbacks - 0
    對(duì)于現(xiàn)有較成熟的Model-View-Control(MVC)框架而言,其解決的主要問(wèn)題無(wú)外乎下面幾部分:
          1. 將Web頁(yè)面中的輸入元素封裝為一個(gè)(請(qǐng)求)數(shù)據(jù)對(duì)象。
          2. 根據(jù)請(qǐng)求的不同,調(diào)度相應(yīng)的邏輯處理單元,并將(請(qǐng)求)數(shù)據(jù)對(duì)象作為參數(shù)傳入。
          3. 邏輯處理單元完成運(yùn)算后,返回一個(gè)結(jié)果數(shù)據(jù)對(duì)象。
          4. 將結(jié)果數(shù)據(jù)對(duì)象中的數(shù)據(jù)與預(yù)先設(shè)計(jì)的表現(xiàn)層相融合并展現(xiàn)給用戶(hù)。
          現(xiàn)在來(lái)看看Spring MVC是怎么做的。
          一 總體概述
     
          Spring MVC的核心組件是DispatcherServlet,該類(lèi)既作為整個(gè)MVC框架的前端控制器,同時(shí)又負(fù)責(zé)調(diào)動(dòng)框架中其它組件協(xié)同工作完成對(duì)一個(gè)請(qǐng)求的處理。處理一個(gè)請(qǐng)求的大致流程如下:
         1 請(qǐng)求首先由DispatcherServlet截獲,DispatcherServlet把請(qǐng)求交給HandlerMapping,尋找相應(yīng)的邏輯處理單元。
         2 HandlerMapping根據(jù)請(qǐng)求的不同,返回一組邏輯處理單元。在Spring MVC中,邏輯處理單元一般是由0個(gè)或多個(gè)interceptor和一個(gè)controller組成的。
         3 DispatcherServlet首先判斷返回的邏輯處理單元中是否有interceptor,如果有,則首先依次調(diào)用interceptor的方法。如果沒(méi)有,則執(zhí)行controller的方法。
         4 DispatcherServlet通過(guò)HandlerAdapter來(lái)執(zhí)行controller的方法,返回一個(gè)包含了模型和視圖的對(duì)象ModelAndView。使用HandlerAdapter的目的是因?yàn)镾pring MVC并不關(guān)心controller實(shí)現(xiàn)了什么樣的接口,只要提供相應(yīng)的HandlerAdapter,Spring MVC就知道該如何執(zhí)行controller。
         5 如果之前返回的邏輯處理單元包含interceptor,DispatcherServlet又依次(和剛才調(diào)用interceptor的順序相反)調(diào)用interceptor的方法。
         6 DispatcherServlet把返回的ModelAndView對(duì)象交給ViewResolver,通過(guò)ViewResolver返回一個(gè)合適的View對(duì)象。
         7 最后DispatcherServlet調(diào)用View對(duì)象的render方法把模型中的數(shù)據(jù)和視圖融合,返回給用戶(hù)。
    posted on 2007-07-13 11:27 JAVA虛擬機(jī) 閱讀(373) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产三级在线观看| 亚洲黄片毛片在线观看| 久久久久亚洲av无码专区蜜芽 | 亚洲狠狠综合久久| 日本视频在线观看永久免费| 亚洲Av综合色区无码专区桃色 | 欧洲乱码伦视频免费| 亚洲精品中文字幕乱码| **真实毛片免费观看 | 亚洲一本之道高清乱码| 美女视频黄的全免费视频| 亚洲第一男人天堂| 国产精品免费视频网站| 一级做a爱过程免费视频高清| 亚洲综合精品网站| 暖暖免费在线中文日本| 亚洲乱码一二三四五六区| 日本媚薬痉挛在线观看免费| 美女被艹免费视频| 久久亚洲精品视频| 免费在线观看视频网站| 亚洲av无码专区在线电影天堂| 免费在线观看a级毛片| 99久久免费国产精品热| 亚洲欧洲日韩在线电影| 日韩视频免费在线| a级在线观看免费| 亚洲H在线播放在线观看H| 国产又大又粗又硬又长免费 | 免费女人高潮流视频在线观看| 亚洲国产成人精品电影| 浮力影院第一页小视频国产在线观看免费| 青娱乐在线免费观看视频| 337p日本欧洲亚洲大胆裸体艺术| 性xxxx视频免费播放直播| 亚洲精品伦理熟女国产一区二区| 亚洲无码高清在线观看| 永久免费视频网站在线观看| 国产亚洲精品精品精品| 亚洲A∨无码一区二区三区| 暖暖日本免费在线视频|