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

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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐