大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java框架視頻:SpringMVC的工作原理

Java框架視頻:SpringMVC的工作原理

更新時(shí)間:2020-04-26 12:45:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2655次

    SpringMVC框架介紹

    SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面。

    Spring框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊。使用Spring可插入的MVC架構(gòu),可以選擇是使用內(nèi)置的SpringWeb框架還是Struts這樣的Web框架。通過策略接口,Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JavaServerPages(JSP)技術(shù)、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的視圖,所以不會(huì)強(qiáng)迫您只使用JSP技術(shù)。

    SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。

    Spring的MVC框架主要由DispatcherServlet、處理器映射、處理器(控制器)、視圖解析器、視圖組成。

    SpringMVC原理圖

Java框架視頻:SpringMVC的工作原理

    SpringMVC接口解釋

    DispatcherServlet:

    Spring提供的前端控制器,所有的請求都有經(jīng)過它來統(tǒng)一分發(fā)。在DispatcherServlet將請求分發(fā)給SpringController之前,需要借助于Spring提供的HandlerMapping定位到具體的Controller。

    HandlerMapping:

    能夠完成客戶請求到Controller映射。

    Controller:

    需要為并發(fā)用戶處理上述請求,因此實(shí)現(xiàn)Controller接口時(shí),必須保證線程安全并且可重用。

    Controller將處理用戶請求,這和StrutsAction扮演的角色是一致的。一旦Controller處理完用戶請求,則返回ModelAndView對象給DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和視圖(View)。

    從宏觀角度考慮,DispatcherServlet是整個(gè)Web應(yīng)用的控制器;從微觀考慮,Controller是單個(gè)Http請求處理過程中的控制器,而ModelAndView是Http請求過程中返回的模型(Model)和視圖(View)。

    ViewResolver:

    Spring提供的視圖解析器(ViewResolver)在Web應(yīng)用中查找View對象,從而將相應(yīng)結(jié)果渲染給客戶。

    SpringMVC運(yùn)行原理

    客戶端請求提交到DispatcherServlet

    由DispatcherServlet控制器查詢一個(gè)或多個(gè)HandlerMapping,找到處理請求的Controller

    DispatcherServlet將請求提交到Controller

    Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView

    DispatcherServlet查詢一個(gè)或多個(gè)ViewResoler視圖解析器,找到ModelAndView指定的視圖

    視圖負(fù)責(zé)將結(jié)果顯示到客戶端

    DispatcherServlet是整個(gè)SpringMVC的核心。它負(fù)責(zé)接收HTTP請求組織協(xié)調(diào)SpringMVC的各個(gè)組成部分。其主要工作有以下三項(xiàng):

    截獲符合特定格式的URL請求。

    初始化DispatcherServlet上下文對應(yīng)的WebApplicationContext,并將其與業(yè)務(wù)層、持久化層的WebApplicationContext建立關(guān)聯(lián)。

    初始化SpringMVC的各個(gè)組成組件,并裝配到DispatcherServlet中。

Java框架視頻:SpringMVC的工作原理

 以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java框架視頻:SpringMVC的工作原理”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

 SpringMVC學(xué)習(xí)視頻

 SpringMVC框架教程:http://www.dabaquan.cn/javavideo/126.html

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩亚洲欧洲在线rrrr片 | 久久免费99精品久久久久久 | 色综合久久88一加勒比 | 夜夜爽日日澡人人添 | 久久亚洲精品一区二区三区浴池 | 亚洲精品视频在线播放 | 天天操天天干天天射 | 久久久国产99久久国产久 | 亚州综合网 | 日韩免费视频观看 | 一级a美女毛片 | 夜夜夜夜猛噜噜噜噜噜 | 色综合久久亚洲国产日韩 | 久久久久国产成人精品亚洲午夜 | 日本一区二区三区高清在线观看 | 久久在线视频 | 狠狠狠狠狠狠狠狠狠狠 | 草草影院第一页yycccom | 亚洲日本香蕉视频 | 久久综合香蕉久久久久久久 | 久久亚洲一区二区 | 欧美色视频日本片免费高清 | 97视频免费上传播放 | www.激情五月.com| 欧美高清日韩 | 国产成人综合久久亚洲精品 | 91精品国产露脸在线 | 在线免费黄色网址 | 久操视频在线观看 | 久久久久一区二区三区 | 五月婷婷综合色 | www黄在线观看 | 福利午夜最新 | 久久久久久麻豆 | 一个色的综合 | 国产免费久久精品99久久 | 国产成a人片在线观看视频 国产成a人片在线观看视频99 | 亚洲欧洲综合网 | 四虎影视免费永久在线观看 | 久久看片 | 日本一区精品久久久久影院 |