5、Spring MVC 架构:构建你的网上商店

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值