应用分层(三层架构)

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

相关推荐
candyTong5 小时前
一觉醒来,大模型就帮我排查完页面性能问题
前端·javascript·架构
空中海7 小时前
Kubernetes 入门基础与核心架构
贪心算法·架构·kubernetes
米高梅狮子9 小时前
08.CronJob和Service
云原生·容器·架构·kubernetes·自动化
SamDeepThinking10 小时前
中小团队需要一个资源微服务
后端·微服务·架构
两万五千个小时10 小时前
为什么你的 Agent 读了文件,却好像什么都没读到?
人工智能·程序员·架构
非优秀程序员11 小时前
智能体的构成--深入探讨Anthropic、OpenAI、Perplexity和LangChain究竟在构建什么。
人工智能·架构·开源
码点滴11 小时前
从“失忆症“到“数智分身“:Hermes Agent 如何重塑你的 AI 交互体验?
人工智能·架构·prompt·ai编程·hermes
狗哥哥12 小时前
面包屑自动推导的算法设计:从“最短路径匹配”到工程可落地
算法·架构
CinzWS12 小时前
A53性能验证:从微架构到系统级——芯片性能的“全息检测“
架构·芯片验证·原型验证·a53
不才小强12 小时前
gRPC实战指南:高性能微服务通信框架
微服务·云原生·架构