视频文档地址
springboot三层架构
参考博客:
Springboot三层架构--DAO层、Service层、Colltroler层--这波我在外太空-优快云博客
1.DAO层
dao层:数据访问层。
具体到对应某个表,某个实体类的增删改查,用于对数据库的增删改查,这是对SQL语句的封装。
方法主要与xxx.xml内对应,相互映射。
设计:
1.设计dao层接口
2.配置文件中定义此类接口的实体类
3.调用接口进行数据处理
不需要关心接口的具体实现类,结构清晰。dao层的数据源配置以及数据库连接参数都在配置文件中进行配置。
2.Service层
业务逻辑层,实现复杂的业务逻辑处理。
对多个dao层进行封装、处理。对需要的数据库获取的数据进行处理。
设计:
1.设置接口
2.设计类
3.配置文件中配置齐关联
就可以调用service接口进行业务处理,具体要调用以及定义的dao接口
service)层=service接口(可以根据业务复杂程度来省略)+service实现类
设计Service层的优点
我们通过将dao层封装成Service层,让Service)层去调用dao层的接口,有利于业务逻辑的独立性
和重复利用。程序显得非常简介。
Dao与Service的关系
DAO面向表,Servic面向业务。后端开发先数据库设计出所有的表,然后每一张表设计出DAO层,
然后根据其具体的业务罗辑将DAO层封装成一个Svic层,对外提供一个服务.
3.Controller层
控制层,负责请求转发,接收页面(前端orapp)传过来的参数,并调用service层中定义的方法进行业务操作,再将处理结果返回给前端。
负责业务模块的流程控制,调用service接口赖控制业务流
实现前后端数据交互。
设计:
1.将流