1.1 什么是springMVC

是spring框架的一个模块,与spring不需要中间层进行整合,是一款基于mvc的web框架。

1.2 什么是mvc

mvc是一种设计模式,总结了我们日常开发中一些很好的经验和编写代码的方法,把它抽取成一个模式,让我们软件工程师按照这个模式开发,简化开发流程。

1.3 mvc在B/S系统从下的应用

springMVC框架总结

 

1.4 springMVC框架原理

springMVC框架总结

具体步骤:

  1. 请求到前端控制器DispatcherSerlet
  2. 前端控制器请求HandlerMapping查找Handler(可根据xml配置,注解配置进行查找)
  3. 处理器映射器向前端控制器返回handler
  4. 前端控制器请求处理器适配器执行handler
  5. 处理器适配器执行handler
  6. handler返回ModelAndView
  7. 处理器适配器向前端控制器返回ModelAndView,mav是springMVC框架的一个底层对象,包括了Model,view
  8. 前端控制器调用视图解析器进行视图解析(根据逻辑视图解析成真正的视图(jsp页面))
  9. 视图解析器给前端控制器返回真正的视图
  10. 前端控制器进行试图渲染(将模型数据(Model)填充到request域中)
  11. 前端控制器响应请求

重要组件:

1.前端控制器DispatcherServlet  作用:接受请求,响应结果,相当于转发器,使用了DispatcherServlet,减少了其他组件之间的耦合性

2.处理器映射器作用:根据url查找handler

3.处理器适配器HandlerAdapter 作用:执行Handler(按照处理器适配器的要求执行Handler)

4.视图解析器View Resvoler 作用:进行视图解析,将逻辑试图解析成真正的视图(View)

5.视图(View)View是一个接口,实现类支持不同的View类型(Jsp,freemarker等需要程序员开发)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 2021-05-22
  • 2021-08-15
  • 2021-07-06
  • 2021-08-09
  • 2021-12-04
  • 2021-11-25
  • 2021-11-23
  • 2021-06-12
猜你喜欢
  • 2021-05-21
  • 2021-04-19
  • 2021-12-06
  • 2021-11-03
  • 2022-01-04
  • 2021-07-20
  • 2021-08-07
相关资源
相似解决方案