一、模块页面功能
1.1 domain 【实体对象】
1.2 mapper 【操作数据库的对象】--> UserMapper
1)UserMapper 其实就是我们用来操作数据库的一个对象
2) 继承了mybatis- plus,它会自动帮我们去定义一些增删改查的方法。
继承可以看下图: extends
1.3 service --> 1) UserService 2) UserServicelmpl
定义接口 & 实现类
1)UserService
业务接口,在接口里面只定义方法,但不去实现 【即:只管进,出】
鱼皮解释:
只管进,出
就是:
你给我什么参数,我给你反馈什么,但是我不需要在这里去写代码,我具体怎么注册需要的逻辑代码
2)UserServicelmpl
存放:接口里的具体逻辑
二、合并代码
2.1 搬运 文件夹 service 下的所有内容
放入文件夹:com.yupi.usercenter 下
2.1.1 效果图
2.2 搬运 文件夹 domain 下的所有内容
放入 com.yupi.usercenter --> 文件夹 model 下
特殊:需重构【因为其他类可能用到了这个对象,所以需要重构】
2.2.1 【也挺特殊的,重构过。原先的 model 文件夹 --> 重构后,变为:model.domain 文件夹了 】效果图
2.3搬运 UserMapper 下的所有内容 放入 com.yupi.usercenter --> 文件夹 mapper 下
三、 删除 1)之前逆向生成 怕影响项目里其他代码的文件夹 2)即无用的文件夹,这个文件夹只存放生成代码
【删除2次,因为这个文件夹是被重构过了?
发现原因了:因为之前的
被重构了,
连带着下面的文件夹也被重构了】
重构前效果图
重构后效果图
3.1 第一次
3.2 第二次
四、合并完后效果图
五、补充 UserMapper.xml 的作用:【定义了mapper对象和数据库的关联,可以在里面自己写SQL】
5.1 UserMapper.xml 是配置文件 & 上方 : UserMapper 做了关联,感兴趣的了解下原理
5.1.1定义了字段 & 字段类型
5.1.2 数据库中的列
六、测试刚刚移植的代码成不成功,需编写测试类
1:15:00