用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】

一、模块页面功能

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第1张图片

1.1  domain  【实体对象】

1.2 mapper  【操作数据库的对象】--> UserMapper 

1)UserMapper 其实就是我们用来操作数据库的一个对象

2)  继承了mybatis- plus,它会自动帮我们去定义一些增删改查的方法。 

      继承可以看下图: extends

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第2张图片

1.3   service   --> 1) UserService   2) UserServicelmpl

定义接口 & 实现类

1)UserService  

业务接口,在接口里面只定义方法,但不去实现  【即:只管进,出】

鱼皮解释:

只管进,出

就是:

你给我什么参数,我给你反馈什么,但是我不需要在这里去写代码,我具体怎么注册需要的逻辑代码

2)UserServicelmpl

存放:接口里的具体逻辑

二、合并代码

2.1 搬运 文件夹 service  下的所有内容 

放入文件夹:com.yupi.usercenter  下

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第3张图片

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第4张图片

2.1.1 效果图

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第5张图片

2.2   搬运 文件夹  domain  下的所有内容   

放入 com.yupi.usercenter --> 文件夹 model 下

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第6张图片

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第7张图片

特殊:需重构【因为其他类可能用到了这个对象,所以需要重构】

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第8张图片

2.2.1 【也挺特殊的,重构过。原先的 model 文件夹 --> 重构后,变为:model.domain 文件夹了 】效果图 

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第9张图片

2.3搬运  UserMapper 下的所有内容   放入 com.yupi.usercenter --> 文件夹 mapper 下

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第10张图片

三、 删除  1)之前逆向生成 怕影响项目里其他代码的文件夹   2)即无用的文件夹,这个文件夹只存放生成代码

【删除2次,因为这个文件夹是被重构过了?

发现原因了:因为之前的 

被重构了,

连带着下面的文件夹也被重构了】

重构前效果图

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第11张图片

重构后效果图

3.1 第一次

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第12张图片

3.2 第二次

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第13张图片

四、合并完后效果图

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第14张图片

五、补充  UserMapper.xml  的作用:【定义了mapper对象和数据库的关联,可以在里面自己写SQL】

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第15张图片

5.1 UserMapper.xml  是配置文件  &  上方 : UserMapper 做了关联,感兴趣的了解下原理

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】_第16张图片

5.1.1定义了字段 & 字段类型

5.1.2 数据库中的列

六、测试刚刚移植的代码成不成功,需编写测试类

1:15:00

你可能感兴趣的:(用户管理,数据库)