Spring的MVC
MVC 概念
- MVC是一种软件设计典范。
- 将业务逻辑,界面显示,和模型层分开。
- 数据,控制和视图。
MVC的流程
流程
MVC的请求流程
DispatchServlet 是核心类用于分发请求的,需要将我们MVC的相关的类注入到我们的Bean工厂中
会有一个请求分派和结果渲染的操作
总图:
分析一下:首先SpringMVC的会逐渐被SpringBoot取代,Spring的Boot使用restful风格,内嵌了tomcat
本质上MVC还是依赖于servlet 也就是会依赖tomcat等容器去做部署
总结:我们思考的思路:
- Spring MVC需要做什么从定义出发:
- 怎么样把MVC的相关的类注入到我们的Spring中的
- 我的request是怎么到我们的Spring的Control中的
- 反思设计模式
- 然后输出类图,流程图,时序图等
- 最后开始动手