应用分层(三层架构)

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

相关推荐
会周易的程序员7 小时前
cNetgate物联网网关内存数据表和数据视图模块架构
c语言·c++·物联网·架构·lua·iot
国科安芯9 小时前
基于RISC-V架构的抗辐照MCU在空间EDFA控制单元中的可靠性分析
单片机·嵌入式硬件·性能优化·架构·risc-v·安全性测试
福大大架构师每日一题12 小时前
dify 1.13.0——Human-in-the-Loop与工作流执行架构全面升级,释放AI与人的协作潜力
人工智能·架构
想用offer打牌13 小时前
一站式了解火焰图的基本使用
后端·面试·架构
castro15 小时前
图像处理滤镜应用 - 技术说明文档
架构
功能啥都不会16 小时前
PowerShell 开机脚本不执行?WireGuard 防火墙配置踩坑实录(接从零搭建安全内网穿透博文)
架构
AC赳赳老秦18 小时前
2026多模态技术趋势预测:DeepSeek处理图文音视频多格式数据实战指南
java·人工智能·python·安全·架构·prometheus·deepseek
无心水19 小时前
【任务调度:数据库锁 + 线程池实战】4、架构实战:用线程池 + SKIP LOCKED 构建高可用分布式调度引擎
人工智能·分布式·后端·spring·架构
Max_uuc19 小时前
【架构心法】榨干 USB 带宽:多合一调试工具的“复合设备”架构与端点分配哲学
架构
Coder_Boy_20 小时前
Java高级_资深_架构岗 核心知识点(模块三:高并发)
java·spring boot·分布式·面试·架构