spring 分层详解

springboot项目分层

Entity/Model(实体层)

Entity层是实体层,也就是所谓的model,也称为pojo层,是数据库在项目中的类,该文件包含实体类的属性和对应属性的set、get方法;

Dao/Mapper(持久层)

数据持久化:数据库CRUD接口,封装了对数据库持久化操作。

Service(业务层)

Service层主要负责业务模块的逻辑应用设计。先设计放接口的类,再创建实现的类,然后在配置文件中进行配置其实现的关联。service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计。

Controller(控制层)

Controller层负责具体的业务模块流程的控制,controller层负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。

Config(配置层)

用于存放springboot相关的配置类。

Dto(数据传输层)

数据传输对象(Data Transfer Object),用于前后端数据交互。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×