三层结构概念
三层结构是指数据访问层(DAL),业务逻辑层(BLL)和表示层(UI)。使用三层结构的目的:解耦合,面向对象 。三层架构的优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商 业逻辑层中的一个函数或一个过程;增强了代码的可重用性。
在三层结构中,各层之间相互依赖,表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。
表示层(UI)
展现给用户的界面,向用户展现特定业务数据,采集用户的输入信息和操作。
业务逻辑层(BLL)
对数据层的操作和业务的处理。接收用户的指令或者数据输入,提交给应用层做处理,同时负责将业务逻辑层的处理结果显示给用户。
数据访问层(DAL)
直接操纵数据库,主要是增删改查的功能。存储数据的数据库服务器和处理数据和缓存数据的组件。