Java三层架构
1.什么是系统架构
所谓系统架构是指,整合应用系统程序大的结构,经常提到的系统结构有两种 : 三层架构 与 MVC,这两种结构既有区别也有联系,但是这两种结构的使用,均是为了降低系统之间模块间的耦合度
2.什么是三层架构
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层(又称为持久层)、业务逻辑层(又或称为领域层)、表示层。
- UI : (表现层)
- 主要指与用户交互式操作的界面,用于接收用户输入的数据和显示处理后用户需要的数据
- BLL : (业务逻辑层)
- UI 层与 DAL 层之间的桥梁, 负责关键业务的处理和数据的传递
- 实现业务逻辑 : 包括 数据验证, 逻辑判断, 计算, 业务规则等<