springMVC框架总结

1.1 什么是springMVC

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

1.2 什么是mvc

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

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

 

1.4 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等需要程序员开发)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值