文章目錄
- 一:Spring MVC簡介
- 1:說說自己對于Spring MVC的了解?
- 1.1:流程說明:
一:Spring MVC簡介
- Spring MVC就是一個MVC框架,Spring MVC annotation式的開發比Struts2方便,可以直接代替上面的Struts(當然Struts的做為一個非常成熟的MVC,功能上感覺還是比Spring強一點,不過Spring MVC已經足夠用了)。
- spring mvc的執行效率比struts高,是因為struts的值棧影響效率Spring MVC類似于struts的一個MVC開框架,其實都是屬于Spring ,Spring MVC需要有Spring 的架包作為支撐才能跑起來。
- SpringMVC是一個MVC模式的WEB開發框架;
1:說說自己對于Spring MVC的了解?
- MVC是一種設計模式,Spring MVC是一款很優秀的MVC框架。Spring MVC可以幫助我們進行更簡潔的Web層的開發,并且它天生與Spring框架集成。Spring MVC下我們一般把后端項目分為Service層(處理業務)、Dao層(數據庫操作)、Entity層(實體類)、Controller層(控制層,返回數據給前臺頁面)。
1.1:流程說明:
1.客戶端(瀏覽器)發送請求,直接請求到DispatcherServlet。
2.DispatcherServlet根據請求信息調用HandlerMapping,解析請求對應的Handler。
3.解析到對應的Handler(也就是我們平常說的Controller控制器)。
4.HandlerAdapter會根據Handler來調用真正的處理器來處理請求和執行相對應的業務邏輯。
5.處理器處理完業務后,會返回一個ModelAndView對象,Model是返回的數據對象,View是邏輯上的View。
6.ViewResolver會根據邏輯View去查找實際的View。
7.DispatcherServlet把返回的Model傳給View(視圖渲染)。
8.把View返回給請求者(瀏覽器)。