首页 > 代码库 > 什么是三层架构?
什么是三层架构?
什么是三层架构?
三层体系结构是在客户端和数据库之间加入了一个“中间层”,这里所说的三层体系是指逻辑上的三层,即把这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
UI表示层 User Interface layer(UI) |
|
BLL业务逻辑层 Business Logic Layer(BLL) |
|
DAL数据访问层 Data Access Layer(DAL) |
简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。 |
搭建三层的步骤?
Model: | 将数据表中的列转换成实体类中的属性。 |
DAL(Data Access Layer): | 专门负责和数据库交互,所有的SQL都要出现在该层。 |
BLL(Business Logic Layer): | 隔离DAL和UI层,将DAL数据返回给UI层。 |
UI(User Interface layer): | 负责界面的展示。 |
Common: | 工具类层 。负责和数据库无关的但是UI又需要调用的。 |
调用关系:
- 所有层都要引用Model
- BLL依赖于DAL和Model
- UI依赖于BLL和Common和Model
- Model:不依赖任何层
引用关系:
DAL:Model
BLL:Model,DAL
UI:Model,BLL,Common
什么是三层架构?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。