@@ -954,6 +954,21 @@ Spring MVC 是 Spring Framework 的一部分,是基于 Java 实现 MVC 的轻
954954 6 . ` DispatchServlet ` 将执视图对象中的数据,输出给服务器。
955955 7 . 服务器将数据输出给客户端。
956956
957+ ---
958+
959+ ##### DispatcherServlet
960+
961+ - ` Spring ` 的 ` web ` 框架围绕 ` DispatcherServlet ` 调度 ` Servlet ` 设计。
962+ - ` DispatcherServlet ` 的作用是将请求分发到不同的处理器。从 ` Spring 2.5 ` 开始,使用 ` Java 5 ` 或者以上版本的用户可以采用基于注解形式进行开发
963+
964+ ---
965+
966+ ##### SpringMVC 基于注解
967+
968+ - ` <mvc:default-servlet-handler /> ` : 让 ` Spring MVC ` 不处理静态资源
969+ - ` <mvc:annotation-driven > ` : 支持 ` mvc ` 注解驱动
970+ - ` lnternalResourceViewResolver ` : 视图解析器
971+
957972
958973---
959974
@@ -1006,8 +1021,6 @@ IDEA 编辑虚拟机选项: `帮助->编辑自定义 VM 选项`
10061021
10071022## 数据库
10081023
1009-
1010-
10111024### jdbc
10121025
10131026[ MySQL :: Download MySQL Connector/J (Archived Versions)] ( https://downloads.mysql.com/archives/c-j/ )
@@ -1147,6 +1160,7 @@ IDEA 编辑虚拟机选项: `帮助->编辑自定义 VM 选项`
11471160---
11481161
11491162
1163+
11501164---
11511165#### 字符串类型
11521166- 字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。
@@ -1166,3 +1180,65 @@ IDEA 编辑虚拟机选项: `帮助->编辑自定义 VM 选项`
11661180 - 它们区别在于可容纳存储范围不同。
11671181 - 有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。
11681182 - 对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。
1183+
1184+
1185+
1186+ ---
1187+
1188+ ## MyBatis
1189+
1190+ > [MyBatis中文网](https://mybatis.net.cn/index.html)
1191+
1192+
1193+
1194+ ---
1195+
1196+ MyBatis 是一款优秀的**持久层框架**,它支持自定义SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以**通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO ( Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录**。MyBatis 本是 apache 的一个开源项目ibatis, 2010年这个项目由 apache 迁移到了 googlecode,并且改名为 MyBatis ORM对象关系映射
1197+
1198+ ---
1199+
1200+ ```mermaid
1201+ graph LR
1202+ A[管理员] --> manage{管理} --> S[学生]
1203+ S --> name((姓名))
1204+ S --> id((学号))
1205+ S --> sex((性别))
1206+ S --> age((年龄))
1207+ S --> insitute((学院))
1208+ S --> majo((专业))
1209+ S --> grade((年级))
1210+ S --> clazz((班级))
1211+ manage --> add((添加学生信息))
1212+ manage --> delete((删除学生信息))
1213+ manage --> update((修改学生信息))
1214+ manage --> search((查询学生信息))
1215+ A --> username((用户名))
1216+ A --> email((邮箱))
1217+ A --> passwd((密码))
1218+ ```
1219+
1220+ ---
1221+ ``` plantuml
1222+ @startuml
1223+ left to right direction
1224+
1225+ actor "管理员" as admin
1226+
1227+ rectangle 学生信息管理系统{
1228+ usecase "登录" as login
1229+ usecase "注册" as register
1230+ admin ..> login : include
1231+ admin ..> register : include
1232+
1233+ usecase "添加学生信息" as add
1234+ usecase "删除学生信息" as delete
1235+ usecase "修改学生信息" as update
1236+ usecase "查询学生信息" as search
1237+ login ..> add : exclude
1238+ login ..> delete : exclude
1239+ login ..> update : exclude
1240+ login ..> search : exclude
1241+ }
1242+
1243+ @enduml
1244+ ```
0 commit comments