SpringBoot框架实现简单业务逻辑
总述
最基本的业务逻辑如下:
Controller-->service接口-->serviceImpl-->dao接口-->daoImpl-->mapper-->db
有了一个最基本的思路之后,我们具体去看每一层的作用。
Entity层
实体类,属性值与数据库值保持一致,实现最基本的setter 和 getter 方法
Dao层
即 mapper层,对数据库进行持久化操作,他的方法使针对数据库操作的,基本上用的就是增删改查,他就是个接口,只有方法名,具体实现在mapper.xml中实现。
Mapper.xml
Dao层的实现,对数据库直接进行操作,简单理解为写sql语句。
Service层
业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,接口实现类我们成为ServiceImpl,提供 controller 层调用方法。
ServiceImpl
是Service层的具体实现,实现具体的业务逻辑。
Controller层
控制层,调用你Service层方法,controller通过接受前端传来的参数进行业务操作,在返回数据结果给前端。
完整的业务逻辑实现写法示例
Dao层声明方法
Mapper.xml具体实现sql语句
Service层声明方法
ServiceImpl具体实现业务逻辑
Controller层调用Service层方法实现
总结
这样一整套完整的业务逻辑就实现了,我们需要从上往下设计,从下往上具体实现。