黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 SpringMVC視頻誰講得好?有哪些知識(shí)點(diǎn)

SpringMVC視頻誰講得好?有哪些知識(shí)點(diǎn)

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


框架對(duì)于學(xué)習(xí)java的朋友來說至關(guān)重要,在眾多的視頻教程當(dāng)中,SpringMVC視頻誰講得好?有哪些知識(shí)點(diǎn)呢?小編推薦大家學(xué)習(xí)動(dòng)力節(jié)點(diǎn)的SpringMVC視頻教程,視頻內(nèi)容由淺到深,老師講課風(fēng)趣幽默,適合初學(xué)java的小伙伴學(xué)習(xí)。SpringMVC的知識(shí)點(diǎn)比較多,小編為大家總結(jié)了以下幾點(diǎn):


SpringMVC視頻教程


什么是Spring MVC ?


Spring MVC是一個(gè)基于Java的實(shí)現(xiàn)了MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,通過把Model,View,Controller分離,將web層進(jìn)行職責(zé)解耦,把復(fù)雜的web應(yīng)用分成邏輯清晰的幾部分,簡(jiǎn)化開發(fā),減少出錯(cuò),方便組內(nèi)開發(fā)人員之間的配合。


SpringMVC的流程?


1. 用戶發(fā)送請(qǐng)求至前端控制器DispatcherServlet;


2. DispatcherServlet收到請(qǐng)求后,調(diào)用HandlerMapping處理器映射器,請(qǐng)求獲取Handle;


3. 處理器映射器根據(jù)請(qǐng)求url找到具體的處理器,生成處理器對(duì)象及處理器攔截器(如果有則生成)一并返回給DispatcherServlet;


4. DispatcherServlet 調(diào)用 HandlerAdapter處理器適配器;


5. HandlerAdapter 經(jīng)過適配調(diào)用 具體處理器(Handler,也叫后端控制器);


6. Handler執(zhí)行完成返回ModelAndView;


7. HandlerAdapter將Handler執(zhí)行結(jié)果ModelAndView返回給DispatcherServlet;


8. DispatcherServlet將ModelAndView傳給ViewResolver視圖解析器進(jìn)行解析;


9. ViewResolver解析后返回具體View;


10. DispatcherServlet對(duì)View進(jìn)行渲染視圖(即將模型數(shù)據(jù)填充至視圖中)


11. DispatcherServlet響應(yīng)用戶。


Springmvc的優(yōu)點(diǎn):


1. 可以支持各種視圖技術(shù),而不僅僅局限于JSP;


2. 與Spring框架集成(如IoC容器、AOP等);


3. 清晰的角色分配:前端控制器(dispatcherServlet) , 請(qǐng)求到處理器映射(handlerMapping), 處理器適配器(HandlerAdapter), 視圖解析器(ViewResolver)。


Spring MVC的主要組件?


1. 前端控制器 DispatcherServlet(不需要程序員開發(fā))


作用:接收請(qǐng)求、響應(yīng)結(jié)果,相當(dāng)于轉(zhuǎn)發(fā)器,有了DispatcherServlet 就減少了其它組件之間的耦合度。


2. 處理器映射器HandlerMapping(不需要程序員開發(fā))


作用:根據(jù)請(qǐng)求的URL來查找Handler


3. 處理器適配器HandlerAdapter


注意:在編寫Handler的時(shí)候要按照HandlerAdapter要求的規(guī)則去編寫,這樣適配器HandlerAdapter才可以正確的去執(zhí)行Handler。


4. 處理器Handler(需要程序員開發(fā))


5. 視圖解析器 ViewResolver(不需要程序員開發(fā))


作用:進(jìn)行視圖的解析,根據(jù)視圖邏輯名解析成真正的視圖(view)


6. 視圖View(需要程序員開發(fā)jsp)


View是一個(gè)接口, 它的實(shí)現(xiàn)類支持不同的視圖類型(jsp,freemarker,pdf等等)


springMVC和struts2的區(qū)別有哪些?


1. springmvc的入口是一個(gè)servlet即前端控制器(DispatchServlet),而struts2入口是一個(gè)filter過慮器(StrutsPrepareAndExecuteFilter)。


2. springmvc是基于方法開發(fā)(一個(gè)url對(duì)應(yīng)一個(gè)方法),請(qǐng)求參數(shù)傳遞到方法的形參,可以設(shè)計(jì)為單例或多例(建議單例),struts2是基于類開發(fā),傳遞參數(shù)是通過類的屬性,只能設(shè)計(jì)為多例。


3. Struts采用值棧存儲(chǔ)請(qǐng)求和響應(yīng)的數(shù)據(jù),通過OGNL存取數(shù)據(jù),springmvc通過參數(shù)解析器是將request請(qǐng)求內(nèi)容解析,并給方法形參賦值,將數(shù)據(jù)和視圖封裝成ModelAndView對(duì)象,最后又將ModelAndView中的模型數(shù)據(jù)通過reques域傳輸?shù)巾撁妗sp視圖解析器默認(rèn)使用jstl。


SpringMVC視頻誰講得好?有哪些知識(shí)點(diǎn)


通過上述相信大家對(duì)Spring MVC的知識(shí)點(diǎn)已經(jīng)有些了解,當(dāng)然這只是其中一部分,想了解更多,可以到動(dòng)力節(jié)點(diǎn)官網(wǎng)中下載Spring MVC視頻進(jìn)行學(xué)習(xí)。


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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费99精品国产自在现线观看 | 国产精品视频a | 中文字幕在线观看你懂的 | 成年人在线免费观看网站 | 欧美第二页 | 丁香综合在线 | jizz视频护士| 欧美日韩国产在线成人网 | 日韩毛片 | 免费人成在线观看视频播放 | 日韩福利| 日韩欧美一区二区三区不卡 | 三级在线观看 | 国产亚洲一区二区三区 | 国产日产久久高清欧美一区 | a色毛片免费视频 | 国产精品亚洲片在线观看麻豆 | 日韩精品小视频 | 最近免费中文字幕完整5 | 国产亚洲综合一区二区在线 | 网站午夜| 国产综合精品日本亚洲777 | 欧美日韩精品一区二区三区视频 | 国产a精品 | 羞羞视频网站免费入口 | 亚洲精品第五页中文字幕 | 国产91色在线 | 亚洲 | 777kkk亚洲综合欧美色老头 | 欧美日韩国产另类在线观看 | 新版天堂中文资源官网 | 亚洲阿v天堂在线 | 看全色黄大色大片免费久久久 | 羞羞网站在线观看 | 欧美怡红院免费的视频 | 免费高清特黄a 大片 | 黄+色+性+人免费 | 精品伊人久久大线蕉色首页 | 亚洲精品国产精品精 | 国产一国产一级毛片视频 | 亚洲 欧美 日韩在线一区 | 天天怕夜夜怕狠狠怕 |