SpringMVC原理

个人对SpringMVC的理解

经常有人会问起MVC和SpringMVC有什么区别,我个人理解是MVC是基于项目的一种设计模式,用来解决用户和后台的交互问题。

model:将传输的数据封装成一个整体

view:视图,用来展示或者输出的模块(jsp,html,json,string)

control:空间交互的中间件,用来处理用户的请求

SpringMVC只是MCV设计模式的运用典范,给MVC的实现指定的一套标准:

modle:支持将url参数自动封装成一个Object或者Map

view:有一个默认的template,支持扩展,自定义view

control:把限制放宽,任何一个类都可以视为controller

SpringMVC流程图

SpringMVC的三个阶段

配置阶段:

初始化阶段:

请求处理阶段:

原文地址:https://www.cnblogs.com/talkingcat/p/10466634.html