闻听三层,在学习之前我对它听说,具体是什么东西还不知道,脑海里无数次想象着三层的模样,带着它是什么、它能做什么、它的作用是什么这三个问题我开始进入三层的世界。
一、 概述
这里所说的三层指的是逻辑上的三层结构。
这三层都包括:UI(显示层)、BLL(业务逻辑层)、DAL(数据访问层),这三层的主要分工如图:
1. UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;
2. BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI;
3. DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理。