springboot
三层分层架构:
Controller(UI)界面控制层
Service(BLL)业务逻辑服务层
Dao(DAL)数据访问层

U层,负责接受用户的请求,展示数据,获取用户通过界面所输入的数据。
B层:针对具体问题的操作,主要从界面和数据库中得到数据,对数据进行逻辑处理。比如验证,计算,业务规则
D层:又叫持久层,直接操作数据库中的数据,针对数据的增删改查。

Model与Entity-实体层
实体层不隶属于任何一层,他起到一个贯穿三层架构的作用
Entity的字段比model的字段小,并且model的字段属性可以与entity的属性不一致,model用于前端页面数据展示而entity则是与数据库进行交互做存储用于。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐