[PUBLISHER] Merge #18

* PUSH NOTE : spring.md

* PUSH NOTE : 依赖注入.md

* PUSH NOTE : DAO.md

* PUSH NOTE : JDBC.md

* PUSH NOTE : ORM.md

* PUSH NOTE : MVC.md

* PUSH NOTE : 动态代理.md

* PUSH NOTE : 反射机制.md
This commit is contained in:
wangzipai 2024-10-31 17:08:01 +08:00 committed by GitHub
parent 61ac04ff59
commit 151fab94e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 26 additions and 2 deletions

View File

@ -1,6 +1,6 @@
---
date created: 2024-10-28 18:11
date updated: 2024-10-31 17:02
date updated: 2024-10-31 17:04
tags:
- spring
- 后端
@ -106,7 +106,7 @@ Spring插入了若干个[[../编程模型及方法/ORM|ORM]]框架提供了OR
## Spring MVC模块
Sping MVC框架是一个全功能的构建Web应用程序的MVC实现。
Sping [[../编程模型及方法/MVC|MVC]]框架是一个全功能的构建Web应用程序的MVC实现。
SpringMVC框架提供清晰的角色划分控制器、验证器、命令对象、表单对象和模型对象、分发器、处理器映射和视图解析器Spring支持多种视图技术。

View File

@ -0,0 +1,24 @@
---
date created: 2024-10-31 17:03
date updated: 2024-10-31 17:04
tags:
- 设计模式
share: "true"
link: "false"
---
MVC 是“模型-视图-控制器”Model-View-Controller的缩写是一种设计模式常用于构建用户界面和管理应用程序的结构。它将应用程序分为三个主要组件
1. **模型Model**:负责管理数据和业务逻辑。它代表应用程序的核心功能,与数据存储和处理有关。
2. **视图View**:负责显示数据(即模型)给用户。视图通常包括用户界面元素,如按钮、文本框等。
3. **控制器Controller**:作为模型和视图之间的中介。它接收用户输入(如点击按钮或填写表单),并根据输入更新模型或视图。
MVC 的优点包括:
- **分离关注点**:将应用程序的不同部分分开,便于管理和维护。
- **重用性**:可以在不改变模型或控制器的情况下替换视图。
- **可测试性**:因为组件分离,可以更容易地对各个部分进行单元测试。
这种模式广泛应用于网页开发、桌面应用程序以及移动应用程序的开发中。