日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Spring學(xué)習(xí)總結(jié)(2.1)― Spring MVC

Spring學(xué)習(xí)總結(jié)(2.1)― Spring MVC

來源:程序員人生   發(fā)布時間:2015-05-27 07:58:45 閱讀次數(shù):2735次

簡介

    Spring MVC是MVC模式在UI中的使用,固然Spring MVC只是其中的1種。這個模式的特點是:分離了模型、視圖、控制器3種角色。將業(yè)務(wù)處理從UI設(shè)計中獨立出來,分裝到模型和控制器設(shè)計中去,使得他們相互之間解耦。這樣的話,它們就能夠獨立擴(kuò)大。

流程


  1. 客戶端要求提交到DispatcherServlet
  2. 由DispatcherServlet控制器查詢1個或多個HandlerMapping,找到處理要求的Controller
  3. DispatcherServlet將要求提交到Controller
  4. Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView
  5. DispatcherServlet查詢1個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖
  6. 視圖負(fù)責(zé)將結(jié)果顯示到客戶端

WEB與Spring MVC的關(guān)系

    Spring MVC也是Spring框架的1部份,所以Spring MVC也要基于IOC容器來使用。而Spring IOC容器是1個獨立的模塊,它其實不能直接的在web容器里使用。所以需要設(shè)計1個啟動和初始化IOC容器的進(jìn)程。看以下配置文件:
<span style="font-family:FangSong_GB2312;font-size:18px;"> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc.xml,classpath:config/applicationContext-common.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet></span>
    這兩個配置項listener配置了1個監(jiān)聽器,作用是監(jiān)聽WEB容器的啟動,然后觸發(fā)Spring IOC加載到WEB 容器中來。Servlet配置項配置的是Spring MVC的主分發(fā)器。其中參數(shù)指定了配置的bean的xml文件路徑。這里的listener和DispatcherServlet為WEB Context訪問Spring MVC提供了入口。

上下文在WEB容器中的啟動

  其實,在WEB中啟動Spring MVC就是創(chuàng)建上下文關(guān)系。首先DispatcherServlet攔截的Http要求時需要Spring MVC為其提供相應(yīng)的處理類。所有的配置好的需要Spring MVC管理的類就構(gòu)成了1個系統(tǒng)的上下文關(guān)系。也就是說,所謂的上下文可以簡單的理解為Bean的集合吧。     
    上圖為上下午關(guān)系的創(chuàng)建進(jìn)程,根上下文是由WEB Context創(chuàng)建的,余下的子上下文關(guān)系都是由ContextLoader來創(chuàng)建的。這樣Spring MVC在WEB Context中就搭建起來了。
    總結(jié):這篇博客講了Spring MVC的基本流程和它與WEB 之間的關(guān)系。這些知識內(nèi)容有助于對使用Spring MVC的理解。同時也是為了更好的使用吧。下篇再見!
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品综合一区二区 | 人妖在线视频 | 亚洲免费a | 国产精品一区二区三区在线 | 免费黄色在线看 | 成人在线免费看 | 欧美日韩在线精品 | 中文字幕在线观看一区二区三区 | 91日日| 美女网站色 | 亚洲视频在线视频 | 久久国产精品无码网站 | 亚洲精品三级 | 国产精品1234| 91成人精品 | 国产精品video | 91麻豆国产精品 | 日本在线视频一区二区 | 国产午夜一区二区三区 | 一区二区三区四区国产精品 | 亚洲色图欧洲色图 | 国产精品久久久久一区二区三区共 | 国产日韩亚洲欧美 | 欧洲黄色网 | 国产精品com| av中文字幕一区二区 | 欧美激情黑人 | 欧美日韩高清一区 | 99爱精品视频 | av免费观看网站 | 精品成人网 | 在线人成| 欧美日韩国产一区二区在线观看 | 国产青草 | 久久久久久影院 | 国产午夜精品在线观看 | 91精品亚洲| 色爱区综合 | 精品二区| 91精品久久久久久久久青青 | 欧美午夜在线观看 |