springmvc學(xué)習(xí)小結(jié)

概念:

springMVC 是基于java實(shí)現(xiàn)MVC設(shè)計(jì)模式的請求驅(qū)動類型的輕量級WEB框架,它主要解決在B/S標(biāo)準(zhǔn)的三層架構(gòu)(業(yè)務(wù)層、表現(xiàn)層、數(shù)據(jù)持久層)中的表現(xiàn)層,表現(xiàn)層包括展示層負(fù)責(zé)結(jié)果的展示,控制層負(fù)責(zé)接收請求。

工作流程:

1、用戶發(fā)送請求到服務(wù)端,前端控制器DispatcherServelt進(jìn)行攔截。

2、DispatcherServelt攔截到請求后調(diào)用HandlerMapping處理映射器。

3、HandlerMapping根據(jù)url找到具體的處理器,生成處理對象和處理攔截器返回給DispatcherServelt。

4、DispatcherServelt通過HandlerAdapter處理適配器調(diào)用處理器。

5、HandlerAdapter執(zhí)行處理器(handler,也叫后端處理器)。

6、Controller執(zhí)行完畢完成后返回ModelAndView。

7、HandlerAdapter將handler執(zhí)行結(jié)果ModelAndView返回給DispatcherServlet

8、DispatcherServelt將ModelAndView傳給ViewReslover視圖解析器。

9、ViewReslover視圖解析器解析后返回具體的View對象。

10、DispatcherServelt對View進(jìn)行渲染視圖(將model模式數(shù)據(jù)填充到視圖)。

11、DispatcherServelt響應(yīng)用戶。

處理器的開發(fā)方式:

實(shí)現(xiàn)HttpRequestHandler接口、實(shí)現(xiàn)Controller接口、注解方式。

三大組件:

HandlerMapping處理映射器,HandlerAdapter處理適配器、ViewReslover視圖解析器 這三大組件不需要開發(fā),需要開發(fā)的是controller控制器以及view視圖。

思考問題:

為什么要用springMVC,它和Struct和Servelt的區(qū)別是什么?

作業(yè):

研究源碼以及springMVC涉及到的設(shè)計(jì)模式。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 對于java中的思考的方向,1必須要看前端的頁面,對于前端的頁面基本的邏輯,如果能理解最好,不理解也要知道幾點(diǎn)。 ...
    神尤魯?shù)婪?/span>閱讀 901評論 0 0
  • 1.Spring web mvc介紹 Spring web mvc和Struts2都屬于表現(xiàn)層的框架,它是Spri...
    七弦桐語閱讀 11,982評論 2 38
  • SpringMVC介紹 Spring web mvc 和Struts2都屬于表現(xiàn)層的框架,它是Spring框架的一...
    day_Sunny閱讀 899評論 0 0
  • 1.Spring背景 1.1.Spring四大原則: 使用POJO進(jìn)行輕量級和最侵入式開發(fā); 通過依賴注入和基于借...
    嗷大彬彬閱讀 917評論 0 2
  • 一條條路蜿蜒曲折, 經(jīng)過了山坡,也有谷底。 朝陽的光影, 行走在樹梢中,游移, 古老的虬枝在描摹歲月的廣闊, 高聳...
    郭曦閱讀 446評論 1 1

友情鏈接更多精彩內(nèi)容