Spring MVC 架构:构建你的网上商店
1. Spring MVC 模式概述
在传统的 MVC 架构中,模型和视图可以直接交互,这种模式被称为经典 MVC。然而,由于 HTTP 协议的限制,Spring MVC 采用了 Web MVC 模式。
Web 应用依赖于 HTTP 协议,这是一种无状态的拉取协议。这意味着每次我们需要了解应用的状态时,都必须向应用发送请求,没有请求就没有响应。而 MVC 设计模式要求有一个推送协议,以便模型能够通知视图。因此,在 Web MVC 中,控制器承担了更多的责任,包括状态更改、状态查询和更改通知。
在 Web MVC 中,模型和视图之间的所有交互都仅通过控制器完成。控制器充当了模型和视图之间的桥梁,与经典 MVC 不同,模型和视图之间没有直接的交互。
2. Spring MVC 请求流程概述
Spring MVC 应用中 Web 请求的主要入口点是 Dispatcher Servlet。Dispatcher Servlet 作为前端控制器,将请求分发给其他控制器。前端控制器的主要职责是找到合适的控制器来处理请求。
以下是 Spring MVC 请求流程的概述:
1. 当我们在浏览器中输入 URL 时,请求会发送到 Dispatcher Servlet。
2. Dispatcher Servlet 作为 Web 应用的集中入口点,确定能够处理该请求的合适控制器,并将请求分发给该控制器。
3. 控制器方法更新模型中的对象,并将逻辑视图名称和更新后的模型返回给 Dispatcher Servlet。
4. Dispatcher Servlet
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



