.NET三层架构

     三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
      1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。

  2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

  3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。

表示层
  
 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
业务逻辑层
      
主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。该模块从数据访问层获得数据,提供给表示层。
数据访问层
      其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。

  简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。

三层结构的优点:
提高代码的可重用性
重复的代码不用再写
降低耦合
如果我们要修改业务逻辑,那最好只修改一处位置,而不是在不同的页面一个个替换。各自相对独立,尽可能降低各自之间的干扰。

posted @ 2009-08-06 22:22  flora_asp.net  阅读(464)  评论(0编辑  收藏  举报