若依框架-源码阅读_后端代码分析(未完待续)

目录

CourseController

ICourseService及其实现类

CourseMapper及其映射文件

Course

@Log和@PreAuthorize


在之前已通过代码生成器生成了课程表的后端相关文件,接下来以这些文件为例,分析后端代码。

CourseController

用于接收前端的请求,调用service处理业务逻辑,并返回结果。Controller中的方法遵循了Restfor风格,get是查询,post是新增,put是修改,delete是删除。这是目前主流的一种开发风格

ICourseService及其实现类

这些都是方法签名,声明了方法定义的规范,其实现类会完成具体的业务操作

实现类重写了接口的所有抽象方法,并调用mapper完成数据库的相关操作。

CourseMapper及其映射文件

mapper中的方法签名,跟service接口及其实现类的命名是一样的。

mapper中,每个方法对应的SQL语句都映射在了xml文件中

Course

课程管理实体类,该实体类继承了BaseEntity基类

实体类的属性跟数据库的表字段做到了对应,完成了xml的自动映射封装。 

@Log和@PreAuthorize

在Controller中的每个方法,都有两个注解

@Log用于记录用户操作日志

@PreAuthorize是SpringSecurity安全框架提供的一个注解,用于权限校验控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值