天天看点

三层架构和三大框架的关系

广泛意义上的三层架构:

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:

界面层(User Interface layer):UI

业务逻辑层(Business Logic Layer): BL

数据访问层(Data access layer):DA

区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。

(备注:以上是百度百科的解释)

三层架构和三大框架的关系

java中的三层架构具体表现:

1,web层:servlet,

2,服务层:service

3,持久层:DAO

另外,三大框架:

Mybatis取代JDBC实现DAO

Spring,贯穿整个项目,解耦

Sring MVC ,取代servlet,实现请求控制。

继续阅读