应用分层(三层架构)

1、

2、它比MVC更合理,MVC的任务分配不太均匀,model处理的问题过多,进一步改进成三层架构更为合理

3、

4、两者共同点:解耦

5、高内聚低耦合

(1)模块内:关系尽量紧密

(2)模块间:模块间尽量关联低

6、学习Spring MVC, 其实就是学习各种Web开发需要⽤的到注解
(1)@RequestMapping: 路由映射
(2)@RequestParam: 后端参数重命名
(3)@RequestBody: 接收JSON类型的参数
(4)@PathVariable: 接收路径参数
(5)@RequestPart: 上传⽂件
(6)@ResponseBody: 返回数据
(7)@CookieValue: 从Cookie中获取值
(8)@SessionAttribute: 从Session中获取值
(9)@RequestHeader: 从Header中获取值
(10)@Controller: 定义⼀个控制器, Spring 框架启动时加载, 把这个对象交给Spring管理. 默认返回视图.
(11) @RestController: @ResponseBody + @Controller 返回数据
7、Spring的三者区别
(1)Spring:火车
(2)Spring Boot:12306
(3)Spring MVC(web开发):买票改签

相关推荐
酒後少女的夢13 分钟前
设计模式教程
后端·架构
苏格兰黑马15 分钟前
解构 OpenClaw:高度解耦的渠道层架构与 Telegram 插件实现
架构
guslegend19 分钟前
第10节:设计高效混合检索架构,提升召回精度
人工智能·架构·大模型·rag
RestCloud39 分钟前
制造业供应链实时数据集成:从T+1到T+0的架构落地实录
架构·etl·数据同步·数据集成平台
uzong1 小时前
不懂拆分的架构师,如何谈架构设计
后端·架构
量子罐头1 小时前
银行网络安全升级实战:四光口物理隔离架构,破解信创难题
安全·web安全·架构
兔老霸夏2 小时前
claude_agent_sdk 功能简介
架构·claude
你听得到112 小时前
Get 这波之后,我把 Flutter 状态管理重新看了一遍:新项目到底该选谁?
前端·flutter·架构
AIData搭子3 小时前
Vector 基于多索引表架构的大规模向量检索
架构
~plus~3 小时前
C# 事件溯源与 CQRS 架构:用 EventStoreDB 打造可靠系统
开发语言·架构·c#