Web开发中的分层耦合

1.分层耦合介绍

  • 对一个系统进行分层处理,就是为了将一个系统按其功能的最终呈现而进行职责的分离,不同的层次进行不同职责的功能划分
  • 通常我们在做J2EE项目的技术架构时,通常会考虑一种分层的模型:
    目前非常流行的分层做法是控制层一般采用struts,springmvc,在业务层采用spring,EJB,在持久层采用hibernate,ibatis,jdbcTemplate等。

2.三层架构:

  1. controller:控制层,接收前端发送的请求,对请求进行处理,并响应数据。
  2. service:业务逻辑层,处理具体的业务逻辑
  3. dao:数据访问层(Data Access Object)(持久层),负责数据访问操作,包括数据的

3.分层解耦思想

  1. 内聚:软件中各个功能模块内部的功能联系。
  2. 耦合:衡量软件中各个层/模块之间的依赖、关联的程度。
  • 软件设计原则:高内聚,低耦合

    解耦相关:

猜你喜欢

转载自blog.csdn.net/m0_63144319/article/details/130669954
今日推荐