总结篇2——SpringMVC

MVC

Model View Controller :模型-视图-控制器
是一种软件设计规范。本质上也是一种解耦

组件

前端控制器
处理器映射器
处理器适配器
视图解析器
处理器
视图

SpringMVC

是Spring在Spring Container Core和AOP等技术的技术上,遵循 Web MVC的规范退出的web开发框架,目的是为了简化Java栈的Web开发。
相关特性:
轻量级、更简洁的Web层开发
于Spring集成
约定优于配置
支持灵活的URL到页面控制器的映射
提供强大的JSP标签库
支持Restful风格
在这里插入图片描述

请求流程

  1. 客户算发送请求给前端控制器
  2. 前端控制器根据请求信息调用处理器映射器,节气请求对应的Handler。
  3. 将解析到的Handler交由适配器处理
  4. 处理器适配器根据Handler来调用真正的处理器来处理请求,并处理相应的业务逻辑。调用Hander的时候,如果有继承HandlerInterceptor接口,就对应拦截处理。
  5. 处理器处理完业务后,回返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
  6. 前端控制器把返回的Model传给视图进行渲染
  7. 把Vire返还给请求者。

依赖

spring-webmvc、servlet和jstl包
【spring-webmvc包中已经包含了Spring Core Container相关的包】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值