springMVC

springMVC

一、概述

springmvc说白了就是封装了servlet的框架,那么什么是servlet呢?
servlet是一种服务器端的java应用程序,一般来说如果我们用servlet来开发,我们要先让这个类继承一下HttpServlet,然后写个doget,doPost,判断一下前端是什么请求,在里面写逻辑,如果有耐心,按说可以用servlet来写项目。
  所以springmvc封装了servlet,主要就是应用在controller层。
  mvc:m(模型,处理业务逻辑)、v(视图解析)、c(controller控制层,调用M,接收请求)
  所以springmvc是web变现层的框架。它主要是负责跟页面交互的。
二、springmvc的流程图
 
 简单来说,请求过来,先去找前端控制器,前端控制器去找处理器映射器处理这个请求,处理器映射器需要根据请求获取不同的处理器去处理,给前端控制器一个处理器执行链,前端控制器调用处理器适配器,获取合适的处理器。得到一个modelandview,返给前端控制器,前端控制器调用视图解析器,解析modelandview,返给view对象,然后渲染到前端页面。
 
  单独使用springmvc的时候我们还需要配置xml文件,使用modelandview来接收转发。前端需要解析modelandview。
  引入springboot后,对springmvc又进行了一番简化,modelandview被拆分,向return “页面名”这是view,向前端穿的是model。前端解析model。
  springboot对springmvc又进行了一次简化。
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/gushiye/p/13983960.html