💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**SpringMVC理解:** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**SpringMVC是基于**一个**Java**的实现了**MVC设计模式**的**请求驱动类型的轻量级Web框架**,**通过把Model,View,Controller分离,将web层进行职责解耦**,把复杂的Web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。<br/> **SpringMVC的流程** 1. **用户发送请求**前端控制器(**DisPathcherSerlvet**) 2. **DispathcherSerlvet收到请求后**,**调用HandlerMapping处理器映射器,请求获取Handel** 3. **处理器映射器根据**请求的**Url找到**具体的**处理器**,**生成处理器对象**及处理器拦截器一并**返回给DispathcherSerlvet**; 4.** DispathcherServlet调用HandlerAdapter**处理器适配器 5. **HandlerAdapter**经过适配**调用**具体的**处理器**(Handler也叫后端控制器) 6. **Handler执行**完成**返回ModelAndView**; 7. **HandlerAdapter将Handler执行结果**ModelAndView**返回给DispathcherSerlvet**; 8. DisPathcherSerlvet**将ModelAndView传给ViewResolver**视图解析器进行解析。 9. **ViewResolver解析**后**返回具体View**; 10. DispathcherSerlvet对View进行**渲染视图** 11. DisPathcherSerlvet最后**响应用户**; 通俗表示:用户发送请求到前端控制器,委托请求给处理器,页面控制器调用业务对象,返回数据模型,前端控制器返回ModelAndView,渲染视图,返回控制,响应用户