Spring MVC 快速入门 (不适合CV)

一,MVC 设计模式的定义


什么是 Spring MVC?

二,学习 Spring MVC


1. 建立连接

2. 请求

2.1 传递单个参数

2.2 多个参数

2.3 对象

2.4 后端参数重命名

2.5 数组/集合

2.5.1 传递数组

2.5.2 传递集合

2.6 传递 Json 数据

2.7 获取 URL 中的参数

2.8 上传文件

2.9 获取 Cookie & Session

2.9.1 Cookie 和 Session 的区别:

2.9.2 获取 Cookie

2.9.3 获取 Session

2.10 获取 Header

3. 响应

3.1 返回静态页面

3.2 返回数据

3.3 返回 html 代码片段

3.4 返回 Json

3.5 设置状态码

3.6 设置 Header

三,应用分层


MVC 和 三层架构的区别和联系 

从概念上来讲, ⼆者都是软件⼯程领域中的架构模式.

MVC架构模式由三部分组成, 分别是: 模型(Model), 视图(View)和控制器(Controller).

三层架构将业务应⽤划分为:表现层, 业务逻辑层, 数据访问层.

MVC中, 视图和控制器合起来对应三层架构中的表现层. 模型对应三层架构中的业务逻辑层, 数据层,以及实体类

⼆者其实是从不同⻆度对软件⼯程进⾏了抽象.

MVC模式强调数据和视图分离, 将数据展示和数据处理分开, 通过控制器对两者进⾏组合.

三层架构强调不同维度数据处理的⾼内聚和低耦合, 将交互界⾯, 业务处理和数据库操作的逻辑分开.

⻆度不同也就谈不上互相替代了,在⽇常的开发中可以经常看到两种共存的情况,⽐如我们设计模型层的时候往往也会拆分出业务逻辑层(Service层)和数据访问层(Dao层)。

但是⼆者的⽬的是相同的, 都是"解耦,分层,代码复⽤"

软件设计原则——高内聚低耦合

⾼内聚指的是:⼀个模块中各个元素之间的联系的紧密程度,如果各个元素(语句、程序段)之间的联

系程度越⾼,则内聚性越⾼,即 "⾼内聚"。

耦合指的是:软件中各个层、模块之间的依赖关联程序越低越好。修改⼀处代码, 其他模块的代码改动越少越好.

总结:

通过本篇博客,大家可以快速了解Spring MVC框架的基础知识和核心概念。详细学习Spring MVC 中常用的注解。这些注释可以帮助我们更好地理解和使用 Spring MVC 的各种组件和特性,从而更轻松地构建高效、可扩展的 Web 应用程序。

 

✨我,作为一个有追求、有理想的人,最近越来越偷懒了。总是找借口来拖延我的前进。偷懒的代价巨大,让我陷入后悔与失落之中。我一定会好好的去写博客的✨

                                                                     

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值