Spring MVC常见面试题总结

编程知识 更新时间:2023-04-07 14:30:27

Spring MVC常见面试题总结

    • (原创不易,你们对阿超的赞就是阿超持续更新的动力!)
    • (以免丢失,建议收藏,阿超持续更新中......)
  • (------------------------------------------------------------------------)
  • Spring MVC是什么
  • Spring MVC常用注解
  • Spring MVC里面拦截器是怎么写的
  • Spring MVC如何开启注解扫描
  • Spring MVC的执行流程
  • (~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
  • 联系阿超
    • 阿超QQ:2425991616
    • 阿超微信:2425991616
    • 阿超邮箱:2425991616@qq || aboutgaojc@163
  • ---------------------------面试题总结-----------------------------
  • Java基础知识点总结
  • MyBatis常见面试题总结
  • Spring常见面试题总结
  • SpringMVC常见面试题总结
  • SpringBoot常见面试题总结
  • 消息中间件常见面试题总结
  • Kafka常见面试题
  • Redis面试题总结
  • SQL常见面试题总结
  • Dubbo常见面试题总结
  • SpringCloud常见面试题总结
  • TCP和UDP详解
  • 数据库事务详解

(原创不易,你们对阿超的赞就是阿超持续更新的动力!)

(以免丢失,建议收藏,阿超持续更新中…)

(------------------------------------------------------------------------)

Spring MVC是什么

Spring MVC是一个基于MVC设计模式的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合
M:Model,模型,JavaBean。完成具体的业务操作,如:查询数据库,封装对象
V:View,视图,JSP。展示数据
C:Controller,控制器,Servlet。获取用户的输入,调用模型,将数据交给视图进行展示

Spring MVC常用注解

  • @RequestMapping:用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径
  • @RequestParam:后台控制层获取参数,用于获取传入参数的值
  • @RequestBody:注解实现接收http请求的json数据,将json转换为java对象。
  • @ResponseBody:作用于方法上,可以将整个返回结果以某种格式返回,如json或xml格式

Spring MVC里面拦截器是怎么写的

  • 一种是实现HandlerInterceptor接口
  • 另外一种是继承适配器类

Spring MVC如何开启注解扫描

SpringMVC 我们在项目中一般会在 springmvc.xml中通过开启< mvc:annotation-driven >来实现注解处理器和适配器的开启。

Spring MVC的执行流程

  1. 用户发送请求至前端控制器DispatcherServlet;
  2. 前端控制器请求处理器映射器HandlerMapping查找具体的处理器Handler;(可以根据xml配置、注解进行查找)
  3. 生成处理器对象及处理器拦截器(如果有则生成),返回给前端控制器;
  4. 前端控制器调用处理器适配器HandlerAdapter去执行这个处理器;
  5. 处理器适配器经过适配调用具体的处理器进行处理业务逻辑;
  6. 这个具体的处理器执行完成返回模型和视图ModelAndView;
  7. 处理器适配器将执行结果ModelAndView返回给前端控制器;
  8. 前端控制器将ModelAndView传给视图解析器进行解析;(根据逻辑视图名解析成真正的视图(jsp))
  9. 视图解析器解析后返回View;
  10. 前端控制器对View进行渲染;(视图渲染将模型数据(在ModelAndView对象中)填充到request域)
  11. 前端控制器向用户响应结果。

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:腾讯云+社区

(~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

联系阿超

阿超QQ:2425991616

阿超微信:2425991616

阿超邮箱:2425991616@qq || aboutgaojc@163

---------------------------面试题总结-----------------------------

Java基础知识点总结

MyBatis常见面试题总结

Spring常见面试题总结

SpringMVC常见面试题总结

SpringBoot常见面试题总结

消息中间件常见面试题总结

Kafka常见面试题

Redis面试题总结

SQL常见面试题总结

Dubbo常见面试题总结

SpringCloud常见面试题总结

TCP和UDP详解

数据库事务详解

更多推荐

Spring MVC常见面试题总结

本文发布于:2023-04-07 14:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/9bba2bc656239a053cc5e42f2ec1857f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面试题   常见   Spring   MVC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 53588文章数
  • 14阅读数
  • 0评论数