用Asp.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

解决方案 »

  1.   

    现在来说 一般说是3层吧。业界也流行这么叫。
    UI层:也就是界面。比如HTML 和CSS等等之类的。
    BBL层: 就是逻辑业务层,这层主要是负责逻辑上处理的,它也是架构中体现核心价值的部分,也在处于数据访问层与表示层中间,
    DL层:数据层就是从事一切有关数据操作相关的操作。好处很明显,比如把美工人员和程序员分工,那UI和BBL 就可以同时进行开发,这样子的话可以缩短开发周期。还有一个很重要的就是实现“高内聚,低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,延展和分配资源。 
      

  2.   

    简单三层。。
    UI,BLL,DAL
    另外有Model和dbhelper。。一般程序我直接用model和dbhelper。。那两层忽略。。
      

  3.   

    简单三层或其扩展
    MVC
    目的就是易于维护和扩展