应用分层(三层架构)

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

相关推荐

  1. 分层解耦-架构

    2024-03-31 10:28:02       10 阅读
  2. 2024系统分析师---论软件架构设计

    2024-03-31 10:28:02       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 10:28:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 10:28:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 10:28:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 10:28:02       18 阅读

热门阅读

  1. Unity WebRequest 变得简单

    2024-03-31 10:28:02       15 阅读
  2. Nginx入门--初识Nginx的架构

    2024-03-31 10:28:02       16 阅读
  3. 1688中国站按关键字搜索工厂数据 API

    2024-03-31 10:28:02       14 阅读
  4. B/S架构

    B/S架构

    2024-03-31 10:28:02      15 阅读
  5. 把CIFAR-10数据集分类保存成图片

    2024-03-31 10:28:02       13 阅读
  6. 如何系统地学习Python(四)标准库(二)

    2024-03-31 10:28:02       13 阅读
  7. 如何提高账号安全——密码的秘密

    2024-03-31 10:28:02       13 阅读
  8. 汽车电子行业知识:汽车电子领域包含哪些技术

    2024-03-31 10:28:02       15 阅读
  9. Centos 7 安装 Node.js v16.13.1

    2024-03-31 10:28:02       15 阅读
  10. 深入了解Vue中slot的应用

    2024-03-31 10:28:02       14 阅读
  11. kvm虚拟机迁移--来自gpt

    2024-03-31 10:28:02       10 阅读
  12. 工作总结5

    2024-03-31 10:28:02       12 阅读
  13. 一梦三四年,回首UG在大学的往事(开篇)

    2024-03-31 10:28:02       11 阅读
  14. Python读取PDF文字 去掉页眉页脚

    2024-03-31 10:28:02       13 阅读