广泛意义上的三层架构:
三层架构(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,实现请求控制。