springboot
三层分层架构:
Controller(UI)界面控制层
Service(BLL)业务逻辑服务层
Dao(DAL)数据访问层
U层,负责接受用户的请求,展示数据,获取用户通过界面所输入的数据。
B层:针对具体问题的操作,主要从界面和数据库中得到数据,对数据进行逻辑处理。比如验证,计算,业务规则
D层:又叫持久层,直接操作数据库中的数据,针对数据的增删改查。
Model与Entity-实体层
实体层不隶属于任何一层,他起到一个贯穿三层架构的作用
Entity的字段比model的字段小,并且model的字段属性可以与entity的属性不一致,model用于前端页面数据展示而entity则是与数据库进行交互做存储用于。

本文详细介绍了SpringBoot项目的三层架构:Controller作为用户界面控制层,Service作为业务逻辑服务层,Dao则负责数据访问。Entity实体层独立于各层,用于数据交互,而Model可能包含不同的字段,主要用于前端展示。通过这样的架构设计,实现了良好的业务分离和数据管理。
1万+





