应用分层(三层架构)

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

相关推荐
Elias不吃糖15 小时前
java开发的三层架构
java·开发语言·架构
AI周红伟16 小时前
周红伟:Sora2模型背后的技术原理与技术架构创新,和Sora2应用代码实操
架构
陌上丨18 小时前
MySQL8.0高可用集群架构实战
数据库·mysql·架构
muddjsv18 小时前
深入浅出 B/S 架构:从原理到实践,解锁 Web 应用开发核心
架构
国科安芯20 小时前
永磁同步电机驱动控制系统中MCU的抗干扰设计
单片机·嵌入式硬件·性能优化·架构·安全性测试
川西胖墩墩21 小时前
钻井平台设备布局图设计方法
人工智能·架构·流程图
独自归家的兔1 天前
系统存储机制深度剖析:从Win11临时文件夹设计看微软存储架构演进
架构
●VON1 天前
Flutter for OpenHarmony:基于原子清空与用户意图防护的 TodoList 批量删除子系统实现
学习·flutter·架构·跨平台·von
molaifeng1 天前
万字长文解析:Redis 8.4 网络 IO 架构深度拆解
网络·redis·架构
SJLoveIT1 天前
【深度复盘】Redis 分布式锁:从 SETNX 到 Redisson 看门狗的架构权衡
redis·分布式·架构