美文网首页
java面试题

java面试题

作者: 呦丶耍脾气 | 来源:发表于2025-08-12 09:29 被阅读0次

1 Spring MVC

1.1 核心组件分析

  • DispatcherServlet :前端控制器, 处理请求的入口。
  • HandlerMapping:映射器对象, 用于管理url与对应执行链(ExecutionChain)的映射关系。
  • HandlerAdapter:处理器适配器,用于实现不同Handler(Controller)类型之间的适配
  • Controller:后端控制器-handler, 负责处理请求的控制逻辑。
  • ModelAndView: 用于封装数据信息和页面信息的一个对象。
  • ViewResolver:视图解析器,解析对应的视图关系(前缀+viewname+后缀)。

1.2. Spring MVC基本原理分析

  1. 客户端发送请求至前端控制器DispatcherServlet
  2. DispatcherServlet收到请求后,调用处理器映射器HandlerMapping
  3. HandlerMapping根据请求URL找到具体的Controller
  4. 通过处理器适配器HandlerAdapter适配具体执行该Controller的方式;
  5. Controller处理请求,并返回ModelAndView
  6. DispatcherServlet通过ViewReslover(视图解析器)确定负责显示数据的具体View
  7. DispatcherServletView进行渲染视图(即将Model填充至视图组件中),并将完整的视图响应到客户端。

相关文章

网友评论

      本文标题:java面试题

      本文链接:https://www.haomeiwen.com/subject/xmbmojtx.html