什么持久层,数据访问层,业务层,服务层,业务逻辑层,模型层等等。
3大框架之间是怎么对应各个层的,之间的关系是什么

解决方案 »

  1.   

    有很多人认为持久层和数据访问层是一样的,但是严格的来说是不同的,持久层的数据和数据库是不完全同步的, 
    数据访问层只管理数据库的链接和操作,数据和数据库是同步的。 
    持久层包含了数据访问层,做分布式必须在数据访问层做。所谓的三层开发就是将系统的整个业务应用划分为表示层,业务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。
    业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。
      

  2.   


    这本书美亚四十多美元……于是我就找了个电子版楼主如果需要可以下载  http://download.csdn.net/detail/nomasp/9370016