Spring MVC面试资料
MVC三层架构
全称Model(模型)-View(视图)-Controller(控制器),
这是一种开发模式,他的好处是可以将界面和业务逻辑分离
SpringMVC主要组件
1、前端控制器 DispatcherServlet(不需要开发,由框架提供【核心】)
2、处理器映射器 HandlerMapping (不需要开发,由框架提供)
3、处理器适配器 HandlerAdapter (不需要开发,由框架提供)
4、处理器 Handler (需要工程师开发)
5、视图解析器 View Resolver (不需要开发,由框架提供)
6、视图 View (需要工程师开发)
处理器Handler(也就是Controller控制器)以及视图层View是我们自己开发
前端控制器DispatcherServlet
处理器映射器HandlerMapping
处理适配器HandlerAdapter
都是由框架提供
Spring MVC框架的控制器
控制器的主要作用就是处理特定URL发过来的HTTP请求,然后进行业务逻辑处理,将结果返回给某个特定的视图。
springmvc执行流程
1:客户端请求提交到DispatcherServlet 2:DispatcherServlet
接收到请求后、将提交的信息交给处理器映射器(HandlerMapping)
3:HandlerMapping根据用户的url请求、匹配该url的Handler(Contr