应用分层(三层架构)

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开发):买票改签

相关推荐
MobotStone43 分钟前
为什么第一性原理思维可以改变你解决问题的方式
架构·前端框架
云鹤_5 小时前
【Amis源码阅读】低代码如何实现交互(下)
前端·低代码·架构
REDcker5 小时前
UEFI BIOS深度解析:现代固件架构的革命性突破
架构·操作系统·uefi·bios
智慧化智能化数字化方案6 小时前
架构进阶——解读45页数据治理能力提升转项目培训-数据架构【附全文阅读】
架构·数据架构·数据治理能力·企业it治理·企业架构规划
没逻辑6 小时前
Gopher 带你学 Serverless 架构:从服务器运维到按需计算的范式转变
架构
heartbeat..6 小时前
介绍一下软件开发中常见的几种的架构模式
java·架构·开发
狗哥哥7 小时前
Pinia Store 平滑迁移:用代理模式实现零风险重构
前端·架构
wshzd7 小时前
LLM之Agent(三十八)|AI Agents(七):Multi-Agent架构
人工智能·架构
颜颜yan_7 小时前
跨越x86与ARM:openEuler全架构算力实战评测
java·arm开发·架构
狗哥哥7 小时前
我是如何治理一个混乱的 Pinia 状态管理系统的
前端·vue.js·架构