前端控制器:
SpringMVC是什么
是一种基于JAVA的实现MVC设计模型的请求驱动类型的轻量级WEB框架,属于SpringFrameWorkd的后续产品,已经融合在Spring Web Flow中 ,他通过一套注解,让一个简单的JAVA类成为处理请求的控制器
SpringMVC快速入门
1导入依赖
<javax.servlet-api>
<javax.servlet-api-jsp>
注意:这里两个jar包必须设置编译期依赖,不要 打进WAR包,有冲突
2配置SpringMVC核心控制器DispathcerServlet
3.创建Controller类和试图页面
4.使用注解配置Controller类中业务方法的映射地址
5.
SpringMVC组件解析
1.请求
2.前端控制器请求查询Handler
3.返回处理器执行链
4.前端控制器请求HandlerAdaptor
5。HanlerAdaptor请求并响应(Controller)
6.Controller执行完成返回ModelAndView
7.HandlerAdapter将ModelAndView返回给前端控制器(DispatcherServlet)
8.请求视图解析器,解析
9.返回View对象给DispatcherServlet
10.渲染视图(JSP或者其他的)
11.响应回客户端
Springmvc四大组件
*前端控制器:DispatcherServlet
*处理器映射器:HandlerMapping
*处理器适配器:HandlerAdaptor
*视图解析器:ViewReslover