三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
表现层UI(User Interface)
业务逻辑层BLL(Business LogicLayer)
数据访问层DAL(Data AccessLayer)
1、DAL作用:
1)从数据源加载数据Select
2)向数据源写入数据Insert/Update
3)从数据源删除数据Delete
2、BLL作用:
1)从DAL中获取数据,供UI显示用。
2)从UI中获取用户指令和数据,执行业务逻辑。
3)从UI中获取用户指令和数据,通过DAL写入数据源。
3、UI的作用:
1)向用户展现特定业务数据。
2)采集用户的输入信息和操作。
3)特定的数据显示给用户
原则:用户至上,界面简洁明了
为了避免三层之间的互相引用,所以出现Model,用于传输数据的,业务数据模型
三、系统登陆实例,步骤:
1、新建数据库
(名称)LoginDemo,包含两张表:
新建表Users
其中,设定ID为主键。
新建表Scores
其中,设定ID为主键,自增长(见图)。
DAL层
BLL层
UI层
Model层