zoukankan      html  css  js  c++  java
  • 三层架构理解

    三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

    参见百度:http://baike.baidu.cn/view/687468.htm

    三层架构与mvc的区别:

    MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。
    同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。
    在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是以实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。
     
    有待参考:http://blog.csdn.net/csh624366188/article/details/7183872
    http://www.cnblogs.com/daizhj/archive/2009/04/30/1447035.html
     
  • 相关阅读:
    需求分析和典型用户场景
    WinRT IO相关整理
    C# event线程安全
    DDPush-任意门推送-概述
    IDEA推荐插件
    U盘安装win7系统
    Handlebars.js中集合(list)通过中括号的方式取值
    搭建spring boot+elasticsearch+activemq服务
    HTML IMG标签SRC为null
    JHipster的安装
  • 原文地址:https://www.cnblogs.com/youxin/p/3089090.html
Copyright © 2011-2022 走看看